home *** CD-ROM | disk | FTP | other *** search
/ CD Fun House 1 / CD Fun House (Wayzata Technology).iso / •Word Games• / Ars Magna™ ••• / Ars Magna™ / Ars Magna™.rsrc / CODE_2.txt < prev    next >
Text File  |  1986-09-02  |  378KB  |  6,986 lines

  1. # near model CODE resource
  2. # jump table entries: 32849-32882 (34 of them)
  3. fn00000000:
  4. 00000000  4E56 FF78                link       A6, -0x0088
  5. 00000004  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  6. 00000008  286E 000C                movea.l    A4, [A6 + 0xC]
  7. 0000000C  266E 0010                movea.l    A3, [A6 + 0x10]
  8. 00000010  200B                     move.l     D0, A3
  9. 00000012  6600 004A                bne        +0x4C /* 0000005E */
  10. 00000016  7E00                     moveq.l    D7, 0x00
  11. 00000018  6000 0004                bra        +0x6 /* 0000001E */
  12. label0000001C:
  13. 0000001C  5247                     addq.w     D7, 1
  14. label0000001E:
  15. 0000001E  0C47 000F                cmpi.w     D7, 0xF
  16. 00000022  6C00 0018                bge        +0x1A /* 0000003C */
  17. 00000026  3007                     move.w     D0, D7
  18. 00000028  C1FC 0012                muls.w     D0, 0x12
  19. 0000002C  41ED F932                lea.l      A0, [A5 - 0x6CE]
  20. 00000030  D1C0                     add.l      A0, D0
  21. 00000032  0828 0006 0006           btst.b     [A0 + 0x6], 0x6
  22. 00000038  6600 FFE2                bne        -0x1C /* 0000001C */
  23. label0000003C:
  24. 0000003C  0C47 000F                cmpi.w     D7, 0xF
  25. 00000040  6D00 000E                blt        +0x10 /* 00000050 */
  26. 00000044  70D6                     moveq.l    D0, 0xFFFFFFD6
  27. 00000046  3B40 FA52                move.w     [A5 - 0x5AE], D0
  28. 0000004A  7000                     moveq.l    D0, 0x00
  29. 0000004C  6000 03C0                bra        +0x3C2 /* 0000040E */
  30. label00000050:
  31. 00000050  3007                     move.w     D0, D7
  32. 00000052  C1FC 0012                muls.w     D0, 0x12
  33. 00000056  41ED F932                lea.l      A0, [A5 - 0x6CE]
  34. 0000005A  D1C0                     add.l      A0, D0
  35. 0000005C  2648                     movea.l    A3, A0
  36. label0000005E:
  37. 0000005E  7A02                     moveq.l    D5, 0x02
  38. 00000060  7001                     moveq.l    D0, 0x01
  39. 00000062  1D40 FF7A                move.b     [A6 - 0x86], D0
  40. 00000066  1600                     move.b     D3, D0
  41. 00000068  422E FF7B                clr.b      [A6 - 0x85]
  42. 0000006C  422E FF79                clr.b      [A6 - 0x87]
  43. 00000070  426E FFFE                clr.w      [A6 - 0x2]
  44. 00000074  4A2C 0001                tst.b      [A4 + 0x1]
  45. 00000078  6600 0010                bne        +0x12 /* 0000008A */
  46. 0000007C  0C14 0072                cmpi.b     [A4], 0x72 /* 'r' */
  47. 00000080  6600 0042                bne        +0x44 /* 000000C4 */
  48. 00000084  7A01                     moveq.l    D5, 0x01
  49. 00000086  6000 003C                bra        +0x3E /* 000000C4 */
  50. label0000008A:
  51. 0000008A  0C2C 002B 0001           cmpi.b     [A4 + 0x1], 0x2B /* '+' */
  52. 00000090  6600 0018                bne        +0x1A /* 000000AA */
  53. 00000094  7A03                     moveq.l    D5, 0x03
  54. 00000096  0C2C 0062 0002           cmpi.b     [A4 + 0x2], 0x62 /* 'b' */
  55. 0000009C  6600 0026                bne        +0x28 /* 000000C4 */
  56. 000000A0  7001                     moveq.l    D0, 0x01
  57. 000000A2  1D40 FF79                move.b     [A6 - 0x87], D0
  58. 000000A6  6000 001C                bra        +0x1E /* 000000C4 */
  59. label000000AA:
  60. 000000AA  0C2C 0062 0001           cmpi.b     [A4 + 0x1], 0x62 /* 'b' */
  61. 000000B0  6600 0008                bne        +0xA /* 000000BA */
  62. 000000B4  7001                     moveq.l    D0, 0x01
  63. 000000B6  1D40 FF79                move.b     [A6 - 0x87], D0
  64. label000000BA:
  65. 000000BA  0C14 0072                cmpi.b     [A4], 0x72 /* 'r' */
  66. 000000BE  6600 0004                bne        +0x6 /* 000000C4 */
  67. 000000C2  7A01                     moveq.l    D5, 0x01
  68. label000000C4:
  69. 000000C4  1014                     move.b     D0, [A4]
  70. 000000C6  4880                     ext.w      D0
  71. 000000C8  4EAD 002A                jsr        [A5 + 0x2A /* export_1 */]
  72. 000000CC  0003 000E                ori.b      D3, 0xE
  73. 000000D0  0072 0010 0077           ori.w      [A2 + D0.w + 0x77], 0x10
  74. 000000D6  0016 0061                ori.b      [A6], 0x61 /* 'a' */
  75. 000000DA  001C 7600                ori.b      [A4]+, 0x0
  76. 000000DE  6000 001C                bra        +0x1E /* 000000FC */
  77. 000000E2  7001                     moveq.l    D0, 0x01
  78. 000000E4  1D40 FF7A                move.b     [A6 - 0x86], D0
  79. 000000E8  6000 0012                bra        +0x14 /* 000000FC */
  80. 000000EC  7001                     moveq.l    D0, 0x01
  81. 000000EE  1D40 FF7B                move.b     [A6 - 0x85], D0
  82. 000000F2  6000 0008                bra        +0xA /* 000000FC */
  83. 000000F6  7000                     moveq.l    D0, 0x00
  84. 000000F8  6000 0314                bra        +0x316 /* 0000040E */
  85. label000000FC:
  86. 000000FC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  87. 00000100  4EBA 2D6A                jsr        [PC + 0x2D6A /* 00002E6C */]
  88. 00000104  588F                     addq.l     A7, 4
  89. 00000106  598F                     subq.l     A7, 4
  90. 00000108  4878 0200                push.l     0x200
  91. 0000010C  4EBA 2EA6                jsr        [PC + 0x2EA6 /* 00002FB4 */]
  92. 00000110  201F                     move.l     D0, [A7]+
  93. 00000112  2440                     movea.l    A2, D0
  94. label00000114:
  95. 00000114  2D6E 0008 FFDE           move.l     [A6 - 0x22], [A6 + 0x8]
  96. 0000011A  426E FFE2                clr.w      [A6 - 0x1E]
  97. 0000011E  422E FFE6                clr.b      [A6 - 0x1A]
  98. 00000122  1D45 FFE7                move.b     [A6 - 0x19], D5
  99. 00000126  42AE FFE8                clr.l      [A6 - 0x18]
  100. 0000012A  558F                     subq.l     A7, 2
  101. 0000012C  486E FFCC                pea.l      [A6 - 0x34]
  102. 00000130  4267                     clr.w      -[A7]
  103. 00000132  4EBA 2F7A                jsr        [PC + 0x2F7A /* 000030AE */]
  104. 00000136  301F                     move.w     D0, [A7]+
  105. 00000138  3C00                     move.w     D6, D0
  106. 0000013A  0C46 FFD5                cmpi.w     D6, 0xFFD5
  107. 0000013E  6600 008C                bne        +0x8E /* 000001CC */
  108. 00000142  4A03                     tst.b      D3
  109. 00000144  6700 0086                beq        +0x88 /* 000001CC */
  110. 00000148  558F                     subq.l     A7, 2
  111. 0000014A  486E FFCC                pea.l      [A6 - 0x34]
  112. 0000014E  4267                     clr.w      -[A7]
  113. 00000150  4EBA 2F88                jsr        [PC + 0x2F88 /* 000030DA */]
  114. 00000154  301F                     move.w     D0, [A7]+
  115. 00000156  3800                     move.w     D4, D0
  116. 00000158  4A40                     tst.w      D0
  117. 0000015A  6700 000A                beq        +0xC /* 00000166 */
  118. 0000015E  3B44 FA52                move.w     [A5 - 0x5AE], D4
  119. 00000162  6000 0298                bra        +0x29A /* 000003FC */
  120. label00000166:
  121. 00000166  426E FF98                clr.w      [A6 - 0x68]
  122. 0000016A  2D6E FFDE FF8E           move.l     [A6 - 0x72], [A6 - 0x22]
  123. 00000170  3D6E FFE2 FF92           move.w     [A6 - 0x6E], [A6 - 0x1E]
  124. 00000176  1D6E FFE6 FF96           move.b     [A6 - 0x6A], [A6 - 0x1A]
  125. 0000017C  558F                     subq.l     A7, 2
  126. 0000017E  486E FF7C                pea.l      [A6 - 0x84]
  127. 00000182  4267                     clr.w      -[A7]
  128. 00000184  4EBA 2F64                jsr        [PC + 0x2F64 /* 000030EA */]
  129. 00000188  301F                     move.w     D0, [A7]+
  130. 0000018A  3800                     move.w     D4, D0
  131. 0000018C  4A40                     tst.w      D0
  132. 0000018E  6700 000A                beq        +0xC /* 0000019A */
  133. 00000192  3B44 FA52                move.w     [A5 - 0x5AE], D4
  134. 00000196  6000 0264                bra        +0x266 /* 000003FC */
  135. label0000019A:
  136. 0000019A  2D7C 5445 5854 FF9C      move.l     [A6 - 0x64], 0x54455854 /* 'TEXT' */
  137. 000001A2  2D7C 3F3F 3F3F FFA0      move.l     [A6 - 0x60], 0x3F3F3F3F /* '????' */
  138. 000001AA  558F                     subq.l     A7, 2
  139. 000001AC  486E FF7C                pea.l      [A6 - 0x84]
  140. 000001B0  4267                     clr.w      -[A7]
  141. 000001B2  4EBA 2F3A                jsr        [PC + 0x2F3A /* 000030EE */]
  142. 000001B6  301F                     move.w     D0, [A7]+
  143. 000001B8  3800                     move.w     D4, D0
  144. 000001BA  4A40                     tst.w      D0
  145. 000001BC  6700 000A                beq        +0xC /* 000001C8 */
  146. 000001C0  3B44 FA52                move.w     [A5 - 0x5AE], D4
  147. 000001C4  6000 0236                bra        +0x238 /* 000003FC */
  148. label000001C8:
  149. 000001C8  422E FF7A                clr.b      [A6 - 0x86]
  150. label000001CC:
  151. 000001CC  4A46                     tst.w      D6
  152. 000001CE  6600 0214                bne        +0x216 /* 000003E4 */
  153. 000001D2  0C14 0061                cmpi.b     [A4], 0x61 /* 'a' */
  154. 000001D6  6600 0052                bne        +0x54 /* 0000022A */
  155. 000001DA  558F                     subq.l     A7, 2
  156. 000001DC  486E FFCC                pea.l      [A6 - 0x34]
  157. 000001E0  4267                     clr.w      -[A7]
  158. 000001E2  4EBA 2F1E                jsr        [PC + 0x2F1E /* 00003102 */]
  159. 000001E6  301F                     move.w     D0, [A7]+
  160. 000001E8  3800                     move.w     D4, D0
  161. 000001EA  4A40                     tst.w      D0
  162. 000001EC  6700 000A                beq        +0xC /* 000001F8 */
  163. 000001F0  3B44 FA52                move.w     [A5 - 0x5AE], D4
  164. 000001F4  6000 0206                bra        +0x208 /* 000003FC */
  165. label000001F8:
  166. 000001F8  2D6E FFE8 FFFA           move.l     [A6 - 0x6], [A6 - 0x18]
  167. 000001FE  7001                     moveq.l    D0, 0x01
  168. 00000200  3D40 FFF8                move.w     [A6 - 0x8], D0
  169. 00000204  558F                     subq.l     A7, 2
  170. 00000206  486E FFCC                pea.l      [A6 - 0x34]
  171. 0000020A  4267                     clr.w      -[A7]
  172. 0000020C  4EBA 2F00                jsr        [PC + 0x2F00 /* 0000310E */]
  173. 00000210  301F                     move.w     D0, [A7]+
  174. 00000212  3800                     move.w     D4, D0
  175. 00000214  4A44                     tst.w      D4
  176. 00000216  6700 0012                beq        +0x14 /* 0000022A */
  177. 0000021A  0C44 FFD9                cmpi.w     D4, 0xFFD9
  178. 0000021E  6700 000A                beq        +0xC /* 0000022A */
  179. 00000222  3B44 FA52                move.w     [A5 - 0x5AE], D4
  180. 00000226  6000 01D4                bra        +0x1D6 /* 000003FC */
  181. label0000022A:
  182. 0000022A  0C14 0077                cmpi.b     [A4], 0x77 /* 'w' */
  183. 0000022E  6600 00C8                bne        +0xCA /* 000002F8 */
  184. 00000232  4A2E FF7A                tst.b      [A6 - 0x86]
  185. 00000236  6700 00C0                beq        +0xC2 /* 000002F8 */
  186. 0000023A  426E FF98                clr.w      [A6 - 0x68]
  187. 0000023E  2D6E FFDE FF8E           move.l     [A6 - 0x72], [A6 - 0x22]
  188. 00000244  3D6E FFE2 FF92           move.w     [A6 - 0x6E], [A6 - 0x1E]
  189. 0000024A  1D6E FFE6 FF96           move.b     [A6 - 0x6A], [A6 - 0x1A]
  190. 00000250  558F                     subq.l     A7, 2
  191. 00000252  486E FF7C                pea.l      [A6 - 0x84]
  192. 00000256  4267                     clr.w      -[A7]
  193. 00000258  4EBA 2E90                jsr        [PC + 0x2E90 /* 000030EA */]
  194. 0000025C  301F                     move.w     D0, [A7]+
  195. 0000025E  3800                     move.w     D4, D0
  196. 00000260  4A40                     tst.w      D0
  197. 00000262  6700 000A                beq        +0xC /* 0000026E */
  198. 00000266  3B44 FA52                move.w     [A5 - 0x5AE], D4
  199. 0000026A  6000 0190                bra        +0x192 /* 000003FC */
  200. label0000026E:
  201. 0000026E  558F                     subq.l     A7, 2
  202. 00000270  486E FFCC                pea.l      [A6 - 0x34]
  203. 00000274  4267                     clr.w      -[A7]
  204. 00000276  4EBA 2E3A                jsr        [PC + 0x2E3A /* 000030B2 */]
  205. 0000027A  301F                     move.w     D0, [A7]+
  206. 0000027C  3800                     move.w     D4, D0
  207. 0000027E  4A40                     tst.w      D0
  208. 00000280  6700 000A                beq        +0xC /* 0000028C */
  209. 00000284  3B44 FA52                move.w     [A5 - 0x5AE], D4
  210. 00000288  6000 0172                bra        +0x174 /* 000003FC */
  211. label0000028C:
  212. 0000028C  558F                     subq.l     A7, 2
  213. 0000028E  486E FFCC                pea.l      [A6 - 0x34]
  214. 00000292  4267                     clr.w      -[A7]
  215. 00000294  4EBA 2E48                jsr        [PC + 0x2E48 /* 000030DE */]
  216. 00000298  301F                     move.w     D0, [A7]+
  217. 0000029A  3800                     move.w     D4, D0
  218. 0000029C  4A40                     tst.w      D0
  219. 0000029E  6700 000A                beq        +0xC /* 000002AA */
  220. 000002A2  3B44 FA52                move.w     [A5 - 0x5AE], D4
  221. 000002A6  6000 0154                bra        +0x156 /* 000003FC */
  222. label000002AA:
  223. 000002AA  558F                     subq.l     A7, 2
  224. 000002AC  486E FFCC                pea.l      [A6 - 0x34]
  225. 000002B0  4267                     clr.w      -[A7]
  226. 000002B2  4EBA 2E26                jsr        [PC + 0x2E26 /* 000030DA */]
  227. 000002B6  301F                     move.w     D0, [A7]+
  228. 000002B8  3800                     move.w     D4, D0
  229. 000002BA  4A40                     tst.w      D0
  230. 000002BC  6700 000A                beq        +0xC /* 000002C8 */
  231. 000002C0  3B44 FA52                move.w     [A5 - 0x5AE], D4
  232. 000002C4  6000 0136                bra        +0x138 /* 000003FC */
  233. label000002C8:
  234. 000002C8  558F                     subq.l     A7, 2
  235. 000002CA  486E FF7C                pea.l      [A6 - 0x84]
  236. 000002CE  4267                     clr.w      -[A7]
  237. 000002D0  4EBA 2E1C                jsr        [PC + 0x2E1C /* 000030EE */]
  238. 000002D4  301F                     move.w     D0, [A7]+
  239. 000002D6  3800                     move.w     D4, D0
  240. 000002D8  4A40                     tst.w      D0
  241. 000002DA  6700 000A                beq        +0xC /* 000002E6 */
  242. 000002DE  3B44 FA52                move.w     [A5 - 0x5AE], D4
  243. 000002E2  6000 0118                bra        +0x11A /* 000003FC */
  244. label000002E6:
  245. 000002E6  558F                     subq.l     A7, 2
  246. 000002E8  486E FFCC                pea.l      [A6 - 0x34]
  247. 000002EC  4267                     clr.w      -[A7]
  248. 000002EE  4EBA 2DBE                jsr        [PC + 0x2DBE /* 000030AE */]
  249. 000002F2  301F                     move.w     D0, [A7]+
  250. 000002F4  3C00                     move.w     D6, D0
  251. 000002F6  7600                     moveq.l    D3, 0x00
  252. label000002F8:
  253. 000002F8  4A46                     tst.w      D6
  254. 000002FA  6600 00E8                bne        +0xEA /* 000003E4 */
  255. 000002FE  3D6E FFE4 FFFE           move.w     [A6 - 0x2], [A6 - 0x1C]
  256. 00000304  36AE FFFE                move.w     [A3], [A6 - 0x2]
  257. 00000308  426B 0002                clr.w      [A3 + 0x2]
  258. 0000030C  08AB 0007 0006           bclr.b     [A3 + 0x6], 0x7
  259. 00000312  08AB 0005 0006           bclr.b     [A3 + 0x6], 0x5
  260. 00000318  274A 000A                move.l     [A3 + 0xA], A2
  261. 0000031C  08EB 0006 0006           bset.b     [A3 + 0x6], 0x6
  262. 00000322  08AB 0001 0006           bclr.b     [A3 + 0x6], 0x1
  263. 00000328  08AB 0002 0006           bclr.b     [A3 + 0x6], 0x2
  264. 0000032E  08AB 0004 0006           bclr.b     [A3 + 0x6], 0x4
  265. 00000334  08AB 0003 0006           bclr.b     [A3 + 0x6], 0x3
  266. 0000033A  0C45 0003                cmpi.w     D5, 0x3
  267. 0000033E  6700 000A                beq        +0xC /* 0000034A */
  268. 00000342  0C45 0001                cmpi.w     D5, 0x1
  269. 00000346  6600 0008                bne        +0xA /* 00000350 */
  270. label0000034A:
  271. 0000034A  08EB 0004 0006           bset.b     [A3 + 0x6], 0x4
  272. label00000350:
  273. 00000350  0C45 0003                cmpi.w     D5, 0x3
  274. 00000354  6700 000A                beq        +0xC /* 00000360 */
  275. 00000358  0C45 0002                cmpi.w     D5, 0x2
  276. 0000035C  6600 0008                bne        +0xA /* 00000366 */
  277. label00000360:
  278. 00000360  08EB 0003 0006           bset.b     [A3 + 0x6], 0x3
  279. label00000366:
  280. 00000366  08AB 0000 0006           bclr.b     [A3 + 0x6], 0x0
  281. 0000036C  102E FF79                move.b     D0, [A6 - 0x87]
  282. 00000370  0200 0001                andi.b     D0, 0x1
  283. 00000374  812B 0006                or.b       [A3 + 0x6], D0
  284. 00000378  377C 020A 000E           move.w     [A3 + 0xE], 0x20A
  285. 0000037E  426B 0010                clr.w      [A3 + 0x10]
  286. 00000382  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  287. 00000386  4EBA 2B00                jsr        [PC + 0x2B00 /* 00002E88 */]
  288. 0000038A  588F                     addq.l     A7, 4
  289. 0000038C  4A2D FB56                tst.b      [A5 - 0x4AA]
  290. 00000390  6600 0012                bne        +0x14 /* 000003A4 */
  291. 00000394  7001                     moveq.l    D0, 0x01
  292. 00000396  1B40 FB56                move.b     [A5 - 0x4AA], D0
  293. 0000039A  486D 0092                pea.l      [A5 + 0x92 /* export_14 */]
  294. 0000039E  4EBA 0A3E                jsr        [PC + 0xA3E /* 00000DDE */]
  295. 000003A2  588F                     addq.l     A7, 4
  296. label000003A4:
  297. 000003A4  082B 0004 0006           btst.b     [A3 + 0x6], 0x4
  298. 000003AA  6700 0032                beq        +0x34 /* 000003DE */
  299. 000003AE  082B 0003 0006           btst.b     [A3 + 0x6], 0x3
  300. 000003B4  6700 0028                beq        +0x2A /* 000003DE */
  301. 000003B8  2F0B                     move.l     -[A7], A3
  302. 000003BA  4EBA 0C7A                jsr        [PC + 0xC7A /* 00001036 */]
  303. 000003BE  588F                     addq.l     A7, 4
  304. 000003C0  3800                     move.w     D4, D0
  305. 000003C2  4A40                     tst.w      D0
  306. 000003C4  6700 0018                beq        +0x1A /* 000003DE */
  307. 000003C8  0C44 FFD9                cmpi.w     D4, 0xFFD9
  308. 000003CC  6700 0010                beq        +0x12 /* 000003DE */
  309. 000003D0  3B44 FA52                move.w     [A5 - 0x5AE], D4
  310. 000003D4  3744 0002                move.w     [A3 + 0x2], D4
  311. 000003D8  200B                     move.l     D0, A3
  312. 000003DA  6000 0032                bra        +0x34 /* 0000040E */
  313. label000003DE:
  314. 000003DE  200B                     move.l     D0, A3
  315. 000003E0  6000 002C                bra        +0x2E /* 0000040E */
  316. label000003E4:
  317. 000003E4  0C46 FFD5                cmpi.w     D6, 0xFFD5
  318. 000003E8  6600 0008                bne        +0xA /* 000003F2 */
  319. 000003EC  4A03                     tst.b      D3
  320. 000003EE  6600 FD24                bne        -0x2DA /* 00000114 */
  321. label000003F2:
  322. 000003F2  4A46                     tst.w      D6
  323. 000003F4  6700 0006                beq        +0x8 /* 000003FC */
  324. 000003F8  3B46 FA52                move.w     [A5 - 0x5AE], D6
  325. label000003FC:
  326. 000003FC  2F0A                     move.l     -[A7], A2
  327. 000003FE  4EBA 2BC0                jsr        [PC + 0x2BC0 /* 00002FC0 */]
  328. 00000402  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  329. 00000406  4EBA 2A80                jsr        [PC + 0x2A80 /* 00002E88 */]
  330. 0000040A  588F                     addq.l     A7, 4
  331. 0000040C  7000                     moveq.l    D0, 0x00
  332. label0000040E:
  333. 0000040E  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  334. 00000412  4E5E                     unlink     A6
  335. 00000414  4E75                     rts
  336. export_16:
  337. fn00000416:
  338. 00000416  4E56 FFCC                link       A6, -0x0034
  339. 0000041A  48E7 0108                movem.l    -[A7], D7,A4
  340. 0000041E  286E 0008                movea.l    A4, [A6 + 0x8]
  341. 00000422  200C                     move.l     D0, A4
  342. 00000424  6700 00EC                beq        +0xEE /* 00000512 */
  343. 00000428  082C 0006 0006           btst.b     [A4 + 0x6], 0x6
  344. 0000042E  6700 00E2                beq        +0xE4 /* 00000512 */
  345. 00000432  082C 0005 0006           btst.b     [A4 + 0x6], 0x5
  346. 00000438  6700 0014                beq        +0x16 /* 0000044E */
  347. 0000043C  08AC 0006 0006           bclr.b     [A4 + 0x6], 0x6
  348. 00000442  08AC 0005 0006           bclr.b     [A4 + 0x6], 0x5
  349. 00000448  7000                     moveq.l    D0, 0x00
  350. 0000044A  6000 00CE                bra        +0xD0 /* 0000051A */
  351. label0000044E:
  352. 0000044E  558F                     subq.l     A7, 2
  353. 00000450  3F14                     move.w     -[A7], [A4]
  354. 00000452  486E FFCC                pea.l      [A6 - 0x34]
  355. 00000456  4EBA 2A4A                jsr        [PC + 0x2A4A /* 00002EA2 */]
  356. 0000045A  301F                     move.w     D0, [A7]+
  357. 0000045C  3E00                     move.w     D7, D0
  358. 0000045E  4A40                     tst.w      D0
  359. 00000460  6700 000A                beq        +0xC /* 0000046C */
  360. 00000464  3B47 FA52                move.w     [A5 - 0x5AE], D7
  361. 00000468  6000 00AE                bra        +0xB0 /* 00000518 */
  362. label0000046C:
  363. 0000046C  3D54 FFE6                move.w     [A6 - 0x1A], [A4]
  364. 00000470  082C 0001 0006           btst.b     [A4 + 0x6], 0x1
  365. 00000476  6700 0036                beq        +0x38 /* 000004AE */
  366. 0000047A  2D6C 000A FFEE           move.l     [A6 - 0x12], [A4 + 0xA]
  367. 00000480  306C 000E                movea.w    A0, [A4 + 0xE]
  368. 00000484  2D48 FFF2                move.l     [A6 - 0xE], A0
  369. 00000488  426E FFFA                clr.w      [A6 - 0x6]
  370. 0000048C  42AE FFFC                clr.l      [A6 - 0x4]
  371. 00000490  558F                     subq.l     A7, 2
  372. 00000492  486E FFCE                pea.l      [A6 - 0x32]
  373. 00000496  4267                     clr.w      -[A7]
  374. 00000498  4EBA 2C20                jsr        [PC + 0x2C20 /* 000030BA */]
  375. 0000049C  301F                     move.w     D0, [A7]+
  376. 0000049E  3940 0002                move.w     [A4 + 0x2], D0
  377. 000004A2  3E00                     move.w     D7, D0
  378. 000004A4  4A40                     tst.w      D0
  379. 000004A6  6700 0006                beq        +0x8 /* 000004AE */
  380. 000004AA  3B47 FA52                move.w     [A5 - 0x5AE], D7
  381. label000004AE:
  382. 000004AE  08AC 0006 0006           bclr.b     [A4 + 0x6], 0x6
  383. 000004B4  558F                     subq.l     A7, 2
  384. 000004B6  486E FFCE                pea.l      [A6 - 0x32]
  385. 000004BA  4267                     clr.w      -[A7]
  386. 000004BC  4EBA 2BF4                jsr        [PC + 0x2BF4 /* 000030B2 */]
  387. 000004C0  301F                     move.w     D0, [A7]+
  388. 000004C2  3E00                     move.w     D7, D0
  389. 000004C4  4A40                     tst.w      D0
  390. 000004C6  6700 000A                beq        +0xC /* 000004D2 */
  391. 000004CA  3B47 FA52                move.w     [A5 - 0x5AE], D7
  392. 000004CE  6000 0048                bra        +0x4A /* 00000518 */
  393. label000004D2:
  394. 000004D2  3D6E FFCC FFE4           move.w     [A6 - 0x1C], [A6 - 0x34]
  395. 000004D8  42AE FFE0                clr.l      [A6 - 0x20]
  396. 000004DC  558F                     subq.l     A7, 2
  397. 000004DE  486E FFCE                pea.l      [A6 - 0x32]
  398. 000004E2  4267                     clr.w      -[A7]
  399. 000004E4  4EBA 2BF0                jsr        [PC + 0x2BF0 /* 000030D6 */]
  400. 000004E8  301F                     move.w     D0, [A7]+
  401. 000004EA  3E00                     move.w     D7, D0
  402. 000004EC  4A40                     tst.w      D0
  403. 000004EE  6700 000A                beq        +0xC /* 000004FA */
  404. 000004F2  3B47 FA52                move.w     [A5 - 0x5AE], D7
  405. 000004F6  6000 0020                bra        +0x22 /* 00000518 */
  406. label000004FA:
  407. 000004FA  082C 0007 0006           btst.b     [A4 + 0x6], 0x7
  408. 00000500  6600 000A                bne        +0xC /* 0000050C */
  409. 00000504  2F2C 000A                move.l     -[A7], [A4 + 0xA]
  410. 00000508  4EBA 2AB6                jsr        [PC + 0x2AB6 /* 00002FC0 */]
  411. label0000050C:
  412. 0000050C  7000                     moveq.l    D0, 0x00
  413. 0000050E  6000 000A                bra        +0xC /* 0000051A */
  414. label00000512:
  415. 00000512  70DA                     moveq.l    D0, 0xFFFFFFDA
  416. 00000514  3B40 FA52                move.w     [A5 - 0x5AE], D0
  417. label00000518:
  418. 00000518  70FF                     moveq.l    D0, 0xFFFFFFFF
  419. label0000051A:
  420. 0000051A  4CDF 1080                movem.l    D7,A4, [A7]+
  421. 0000051E  4E5E                     unlink     A6
  422. 00000520  4E75                     rts
  423. export_15:
  424. fn00000522:
  425. 00000522  4E56 0000                link       A6, 0
  426. 00000526  42A7                     clr.l      -[A7]
  427. 00000528  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  428. 0000052C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  429. 00000530  4EBA FACE                jsr        [PC - 0x532 /* 00000000 */]
  430. 00000534  4FEF 000C                lea.l      A7, [A7 + 0xC]
  431. 00000538  4E5E                     unlink     A6
  432. 0000053A  4E75                     rts
  433. 0000053C  4E56 0000                link       A6, 0
  434. 00000540  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  435. 00000544  4EBA FED0                jsr        [PC - 0x130 /* 00000416 */]
  436. 00000548  588F                     addq.l     A7, 4
  437. 0000054A  4A40                     tst.w      D0
  438. 0000054C  6700 0008                beq        +0xA /* 00000556 */
  439. 00000550  7000                     moveq.l    D0, 0x00
  440. 00000552  6000 0016                bra        +0x18 /* 0000056A */
  441. label00000556:
  442. 00000556  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  443. 0000055A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  444. 0000055E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  445. 00000562  4EBA FA9C                jsr        [PC - 0x564 /* 00000000 */]
  446. 00000566  4FEF 000C                lea.l      A7, [A7 + 0xC]
  447. label0000056A:
  448. 0000056A  4E5E                     unlink     A6
  449. 0000056C  4E75                     rts
  450. export_14:
  451. 0000056E  48E7 0300                movem.l    -[A7], D6,D7
  452. 00000572  7C00                     moveq.l    D6, 0x00
  453. 00000574  7E00                     moveq.l    D7, 0x00
  454. 00000576  6000 004C                bra        +0x4E /* 000005C4 */
  455. label0000057A:
  456. 0000057A  3007                     move.w     D0, D7
  457. 0000057C  C1FC 0012                muls.w     D0, 0x12
  458. 00000580  41ED F932                lea.l      A0, [A5 - 0x6CE]
  459. 00000584  D1C0                     add.l      A0, D0
  460. 00000586  0828 0006 0006           btst.b     [A0 + 0x6], 0x6
  461. 0000058C  6700 0034                beq        +0x36 /* 000005C2 */
  462. 00000590  3007                     move.w     D0, D7
  463. 00000592  C1FC 0012                muls.w     D0, 0x12
  464. 00000596  41ED F932                lea.l      A0, [A5 - 0x6CE]
  465. 0000059A  D1C0                     add.l      A0, D0
  466. 0000059C  0828 0005 0006           btst.b     [A0 + 0x6], 0x5
  467. 000005A2  6600 001E                bne        +0x20 /* 000005C2 */
  468. 000005A6  3007                     move.w     D0, D7
  469. 000005A8  C1FC 0012                muls.w     D0, 0x12
  470. 000005AC  41ED F932                lea.l      A0, [A5 - 0x6CE]
  471. 000005B0  D1C0                     add.l      A0, D0
  472. 000005B2  4850                     pea.l      [A0]
  473. 000005B4  4EBA FE60                jsr        [PC - 0x1A0 /* 00000416 */]
  474. 000005B8  588F                     addq.l     A7, 4
  475. 000005BA  4A40                     tst.w      D0
  476. 000005BC  6700 0004                beq        +0x6 /* 000005C2 */
  477. 000005C0  5246                     addq.w     D6, 1
  478. label000005C2:
  479. 000005C2  5247                     addq.w     D7, 1
  480. label000005C4:
  481. 000005C4  0C47 000F                cmpi.w     D7, 0xF
  482. 000005C8  6D00 FFB0                blt        -0x4E /* 0000057A */
  483. 000005CC  3006                     move.w     D0, D6
  484. 000005CE  4CDF 00C0                movem.l    D6,D7, [A7]+
  485. 000005D2  4E75                     rts
  486. export_34:
  487. fn000005D4:
  488. 000005D4  4E56 FFCE                link       A6, -0x0032
  489. 000005D8  48E7 1F08                movem.l    -[A7], D3,D4,D5,D6,D7,A4
  490. 000005DC  286E 0008                movea.l    A4, [A6 + 0x8]
  491. 000005E0  2E2E 000C                move.l     D7, [A6 + 0xC]
  492. 000005E4  3C2E 0010                move.w     D6, [A6 + 0x10]
  493. 000005E8  082C 0005 0006           btst.b     [A4 + 0x6], 0x5
  494. 000005EE  6700 000C                beq        +0xE /* 000005FC */
  495. 000005F2  70FF                     moveq.l    D0, 0xFFFFFFFF
  496. 000005F4  3B40 FA52                move.w     [A5 - 0x5AE], D0
  497. 000005F8  6000 016C                bra        +0x16E /* 00000766 */
  498. label000005FC:
  499. 000005FC  3D54 FFE6                move.w     [A6 - 0x1A], [A4]
  500. 00000600  082C 0001 0006           btst.b     [A4 + 0x6], 0x1
  501. 00000606  6700 0016                beq        +0x18 /* 0000061E */
  502. 0000060A  2F0C                     move.l     -[A7], A4
  503. 0000060C  4EBA 0AF6                jsr        [PC + 0xAF6 /* 00001104 */]
  504. 00000610  588F                     addq.l     A7, 4
  505. 00000612  4A40                     tst.w      D0
  506. 00000614  6700 0008                beq        +0xA /* 0000061E */
  507. 00000618  70FF                     moveq.l    D0, 0xFFFFFFFF
  508. 0000061A  6000 014A                bra        +0x14C /* 00000766 */
  509. label0000061E:
  510. 0000061E  3006                     move.w     D0, D6
  511. 00000620  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  512. 00000624  0000 0002                ori.b      D0, 0x2
  513. 00000628  00F6                     .incomplete
  514. 0000062A  0006 004C                ori.b      D6, 0x4C /* 'L' */
  515. 0000062E  00B0 7C01 558F 486E      ori.l      [A0 + D4 + 0x6E], 0x7C01558F
  516. 00000636  FFCE                     .invalid   <<F/7/7>>
  517. 00000638  4267                     clr.w      -[A7]
  518. 0000063A  4EBA 2AC6                jsr        [PC + 0x2AC6 /* 00003102 */]
  519. 0000063E  301F                     move.w     D0, [A7]+
  520. 00000640  3940 0002                move.w     [A4 + 0x2], D0
  521. 00000644  3600                     move.w     D3, D0
  522. 00000646  4A40                     tst.w      D0
  523. 00000648  6700 000C                beq        +0xE /* 00000656 */
  524. 0000064C  3B43 FA52                move.w     [A5 - 0x5AE], D3
  525. 00000650  70FF                     moveq.l    D0, 0xFFFFFFFF
  526. 00000652  6000 0112                bra        +0x114 /* 00000766 */
  527. label00000656:
  528. 00000656  BEAE FFEA                cmp.l      D7, [A6 - 0x16]
  529. 0000065A  6F00 00D2                ble        +0xD4 /* 0000072E */
  530. 0000065E  2007                     move.l     D0, D7
  531. 00000660  90AE FFEA                sub.l      D0, [A6 - 0x16]
  532. 00000664  2F0C                     move.l     -[A7], A4
  533. 00000666  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  534. 0000066A  2F00                     move.l     -[A7], D0
  535. 0000066C  4EBA 0208                jsr        [PC + 0x208 /* 00000876 */]
  536. 00000670  4FEF 000C                lea.l      A7, [A7 + 0xC]
  537. 00000674  6000 00F0                bra        +0xF2 /* 00000766 */
  538. 00000678  7C03                     moveq.l    D6, 0x03
  539. 0000067A  558F                     subq.l     A7, 2
  540. 0000067C  486E FFCE                pea.l      [A6 - 0x32]
  541. 00000680  4267                     clr.w      -[A7]
  542. 00000682  4EBA 2A7E                jsr        [PC + 0x2A7E /* 00003102 */]
  543. 00000686  301F                     move.w     D0, [A7]+
  544. 00000688  3940 0002                move.w     [A4 + 0x2], D0
  545. 0000068C  3600                     move.w     D3, D0
  546. 0000068E  4A40                     tst.w      D0
  547. 00000690  6700 000C                beq        +0xE /* 0000069E */
  548. 00000694  3B43 FA52                move.w     [A5 - 0x5AE], D3
  549. 00000698  70FF                     moveq.l    D0, 0xFFFFFFFF
  550. 0000069A  6000 00CA                bra        +0xCC /* 00000766 */
  551. label0000069E:
  552. 0000069E  2A2E FFEA                move.l     D5, [A6 - 0x16]
  553. 000006A2  2F0C                     move.l     -[A7], A4
  554. 000006A4  4EBA 00C8                jsr        [PC + 0xC8 /* 0000076E */]
  555. 000006A8  588F                     addq.l     A7, 4
  556. 000006AA  2800                     move.l     D4, D0
  557. 000006AC  0C80 FFFF FFFF           cmpi.l     D0, 0xFFFFFFFF
  558. 000006B2  6600 0008                bne        +0xA /* 000006BC */
  559. 000006B6  70FF                     moveq.l    D0, 0xFFFFFFFF
  560. 000006B8  6000 00AC                bra        +0xAE /* 00000766 */
  561. label000006BC:
  562. 000006BC  2004                     move.l     D0, D4
  563. 000006BE  D087                     add.l      D0, D7
  564. 000006C0  B085                     cmp.l      D0, D5
  565. 000006C2  6F00 006A                ble        +0x6C /* 0000072E */
  566. 000006C6  2004                     move.l     D0, D4
  567. 000006C8  D087                     add.l      D0, D7
  568. 000006CA  9085                     sub.l      D0, D5
  569. 000006CC  2F0C                     move.l     -[A7], A4
  570. 000006CE  2F05                     move.l     -[A7], D5
  571. 000006D0  2F00                     move.l     -[A7], D0
  572. 000006D2  4EBA 01A2                jsr        [PC + 0x1A2 /* 00000876 */]
  573. 000006D6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  574. 000006DA  6000 008A                bra        +0x8C /* 00000766 */
  575. 000006DE  7C02                     moveq.l    D6, 0x02
  576. 000006E0  558F                     subq.l     A7, 2
  577. 000006E2  486E FFCE                pea.l      [A6 - 0x32]
  578. 000006E6  4267                     clr.w      -[A7]
  579. 000006E8  4EBA 2A18                jsr        [PC + 0x2A18 /* 00003102 */]
  580. 000006EC  301F                     move.w     D0, [A7]+
  581. 000006EE  3940 0002                move.w     [A4 + 0x2], D0
  582. 000006F2  3600                     move.w     D3, D0
  583. 000006F4  4A40                     tst.w      D0
  584. 000006F6  6700 000C                beq        +0xE /* 00000704 */
  585. 000006FA  3B43 FA52                move.w     [A5 - 0x5AE], D3
  586. 000006FE  70FF                     moveq.l    D0, 0xFFFFFFFF
  587. 00000700  6000 0064                bra        +0x66 /* 00000766 */
  588. label00000704:
  589. 00000704  4A87                     tst.l      D7
  590. 00000706  6F00 0026                ble        +0x28 /* 0000072E */
  591. 0000070A  2F0C                     move.l     -[A7], A4
  592. 0000070C  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  593. 00000710  2F07                     move.l     -[A7], D7
  594. 00000712  4EBA 0162                jsr        [PC + 0x162 /* 00000876 */]
  595. 00000716  4FEF 000C                lea.l      A7, [A7 + 0xC]
  596. 0000071A  6000 004A                bra        +0x4C /* 00000766 */
  597. 0000071E  70CE                     moveq.l    D0, 0xFFFFFFCE
  598. 00000720  3940 0002                move.w     [A4 + 0x2], D0
  599. 00000724  3B40 FA52                move.w     [A5 - 0x5AE], D0
  600. 00000728  70FF                     moveq.l    D0, 0xFFFFFFFF
  601. 0000072A  6000 003A                bra        +0x3C /* 00000766 */
  602. label0000072E:
  603. 0000072E  3D46 FFFA                move.w     [A6 - 0x6], D6
  604. 00000732  2D47 FFFC                move.l     [A6 - 0x4], D7
  605. 00000736  08AC 0002 0006           bclr.b     [A4 + 0x6], 0x2
  606. 0000073C  397C 020A 000E           move.w     [A4 + 0xE], 0x20A
  607. 00000742  426C 0010                clr.w      [A4 + 0x10]
  608. 00000746  558F                     subq.l     A7, 2
  609. 00000748  486E FFCE                pea.l      [A6 - 0x32]
  610. 0000074C  4267                     clr.w      -[A7]
  611. 0000074E  4EBA 29BE                jsr        [PC + 0x29BE /* 0000310E */]
  612. 00000752  301F                     move.w     D0, [A7]+
  613. 00000754  3940 0002                move.w     [A4 + 0x2], D0
  614. 00000758  3600                     move.w     D3, D0
  615. 0000075A  4A40                     tst.w      D0
  616. 0000075C  6700 0006                beq        +0x8 /* 00000764 */
  617. 00000760  3B43 FA52                move.w     [A5 - 0x5AE], D3
  618. label00000764:
  619. 00000764  3003                     move.w     D0, D3
  620. label00000766:
  621. 00000766  4CDF 10F8                movem.l    D3,D4,D5,D6,D7,A4, [A7]+
  622. 0000076A  4E5E                     unlink     A6
  623. 0000076C  4E75                     rts
  624. export_35:
  625. fn0000076E:
  626. 0000076E  4E56 FFCE                link       A6, -0x0032
  627. 00000772  48E7 0108                movem.l    -[A7], D7,A4
  628. 00000776  286E 0008                movea.l    A4, [A6 + 0x8]
  629. 0000077A  082C 0005 0006           btst.b     [A4 + 0x6], 0x5
  630. 00000780  6700 000E                beq        +0x10 /* 00000790 */
  631. 00000784  70FF                     moveq.l    D0, 0xFFFFFFFF
  632. 00000786  3B40 FA52                move.w     [A5 - 0x5AE], D0
  633. 0000078A  48C0                     ext.l      D0
  634. 0000078C  6000 0046                bra        +0x48 /* 000007D4 */
  635. label00000790:
  636. 00000790  3D54 FFE6                move.w     [A6 - 0x1A], [A4]
  637. 00000794  558F                     subq.l     A7, 2
  638. 00000796  486E FFCE                pea.l      [A6 - 0x32]
  639. 0000079A  4267                     clr.w      -[A7]
  640. 0000079C  4EBA 296C                jsr        [PC + 0x296C /* 0000310A */]
  641. 000007A0  301F                     move.w     D0, [A7]+
  642. 000007A2  3E00                     move.w     D7, D0
  643. 000007A4  3940 0002                move.w     [A4 + 0x2], D0
  644. 000007A8  4A40                     tst.w      D0
  645. 000007AA  6700 000C                beq        +0xE /* 000007B8 */
  646. 000007AE  3B47 FA52                move.w     [A5 - 0x5AE], D7
  647. 000007B2  70FF                     moveq.l    D0, 0xFFFFFFFF
  648. 000007B4  6000 001E                bra        +0x20 /* 000007D4 */
  649. label000007B8:
  650. 000007B8  0C6C 0200 000E           cmpi.w     [A4 + 0xE], 0x200
  651. 000007BE  6F00 000A                ble        +0xC /* 000007CA */
  652. 000007C2  202E FFFC                move.l     D0, [A6 - 0x4]
  653. 000007C6  6000 000C                bra        +0xE /* 000007D4 */
  654. label000007CA:
  655. 000007CA  306C 000E                movea.w    A0, [A4 + 0xE]
  656. 000007CE  D1EE FFFC                add.l      A0, [A6 - 0x4]
  657. 000007D2  2008                     move.l     D0, A0
  658. label000007D4:
  659. 000007D4  4CDF 1080                movem.l    D7,A4, [A7]+
  660. 000007D8  4E5E                     unlink     A6
  661. 000007DA  4E75                     rts
  662. 000007DC  4E56 FFCC                link       A6, -0x0034
  663. 000007E0  48E7 0108                movem.l    -[A7], D7,A4
  664. 000007E4  286E 0008                movea.l    A4, [A6 + 0x8]
  665. 000007E8  3D54 FFE6                move.w     [A6 - 0x1A], [A4]
  666. 000007EC  082C 0001 0006           btst.b     [A4 + 0x6], 0x1
  667. 000007F2  6700 0016                beq        +0x18 /* 0000080A */
  668. 000007F6  2F0C                     move.l     -[A7], A4
  669. 000007F8  4EBA 090A                jsr        [PC + 0x90A /* 00001104 */]
  670. 000007FC  588F                     addq.l     A7, 4
  671. 000007FE  4A40                     tst.w      D0
  672. 00000800  6700 0008                beq        +0xA /* 0000080A */
  673. 00000804  70FF                     moveq.l    D0, 0xFFFFFFFF
  674. 00000806  6000 004E                bra        +0x50 /* 00000856 */
  675. label0000080A:
  676. 0000080A  558F                     subq.l     A7, 2
  677. 0000080C  3F14                     move.w     -[A7], [A4]
  678. 0000080E  486E FFCC                pea.l      [A6 - 0x34]
  679. 00000812  4EBA 268E                jsr        [PC + 0x268E /* 00002EA2 */]
  680. 00000816  301F                     move.w     D0, [A7]+
  681. 00000818  3E00                     move.w     D7, D0
  682. 0000081A  4A40                     tst.w      D0
  683. 0000081C  6700 000C                beq        +0xE /* 0000082A */
  684. 00000820  3B47 FA52                move.w     [A5 - 0x5AE], D7
  685. 00000824  70FF                     moveq.l    D0, 0xFFFFFFFF
  686. 00000826  6000 002E                bra        +0x30 /* 00000856 */
  687. label0000082A:
  688. 0000082A  3D6E FFCC FFE4           move.w     [A6 - 0x1C], [A6 - 0x34]
  689. 00000830  42AE FFE0                clr.l      [A6 - 0x20]
  690. 00000834  558F                     subq.l     A7, 2
  691. 00000836  486E FFCE                pea.l      [A6 - 0x32]
  692. 0000083A  4267                     clr.w      -[A7]
  693. 0000083C  4EBA 2898                jsr        [PC + 0x2898 /* 000030D6 */]
  694. 00000840  301F                     move.w     D0, [A7]+
  695. 00000842  3E00                     move.w     D7, D0
  696. 00000844  4A40                     tst.w      D0
  697. 00000846  6700 000C                beq        +0xE /* 00000854 */
  698. 0000084A  3B47 FA52                move.w     [A5 - 0x5AE], D7
  699. 0000084E  70FF                     moveq.l    D0, 0xFFFFFFFF
  700. 00000850  6000 0004                bra        +0x6 /* 00000856 */
  701. label00000854:
  702. 00000854  7000                     moveq.l    D0, 0x00
  703. label00000856:
  704. 00000856  4CDF 1080                movem.l    D7,A4, [A7]+
  705. 0000085A  4E5E                     unlink     A6
  706. 0000085C  4E75                     rts
  707. 0000085E  4E56 FFCE                link       A6, -0x0032
  708. 00000862  4267                     clr.w      -[A7]
  709. 00000864  42A7                     clr.l      -[A7]
  710. 00000866  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  711. 0000086A  4EBA FD68                jsr        [PC - 0x298 /* 000005D4 */]
  712. 0000086E  4FEF 000A                lea.l      A7, [A7 + 0xA]
  713. 00000872  4E5E                     unlink     A6
  714. 00000874  4E75                     rts
  715. fn00000876:
  716. 00000876  4E56 FFCE                link       A6, -0x0032
  717. 0000087A  48E7 0108                movem.l    -[A7], D7,A4
  718. 0000087E  286E 0010                movea.l    A4, [A6 + 0x10]
  719. 00000882  7000                     moveq.l    D0, 0x00
  720. 00000884  082C 0003 0006           btst.b     [A4 + 0x6], 0x3
  721. 0000088A  56C0                     sne        D0
  722. 0000088C  4400                     neg.b      D0
  723. 0000088E  4A40                     tst.w      D0
  724. 00000890  6600 0012                bne        +0x14 /* 000008A4 */
  725. 00000894  70C3                     moveq.l    D0, 0xFFFFFFC3
  726. 00000896  3B40 FA52                move.w     [A5 - 0x5AE], D0
  727. 0000089A  3940 0002                move.w     [A4 + 0x2], D0
  728. 0000089E  70FF                     moveq.l    D0, 0xFFFFFFFF
  729. 000008A0  6000 0032                bra        +0x34 /* 000008D4 */
  730. label000008A4:
  731. 000008A4  3D54 FFE6                move.w     [A6 - 0x1A], [A4]
  732. 000008A8  202E 000C                move.l     D0, [A6 + 0xC]
  733. 000008AC  D0AE 0008                add.l      D0, [A6 + 0x8]
  734. 000008B0  2D40 FFEA                move.l     [A6 - 0x16], D0
  735. 000008B4  42AE FFDA                clr.l      [A6 - 0x26]
  736. 000008B8  558F                     subq.l     A7, 2
  737. 000008BA  486E FFCE                pea.l      [A6 - 0x32]
  738. 000008BE  4267                     clr.w      -[A7]
  739. 000008C0  4EBA 2844                jsr        [PC + 0x2844 /* 00003106 */]
  740. 000008C4  301F                     move.w     D0, [A7]+
  741. 000008C6  3940 0002                move.w     [A4 + 0x2], D0
  742. 000008CA  3E00                     move.w     D7, D0
  743. 000008CC  4A40                     tst.w      D0
  744. 000008CE  3B47 FA52                move.w     [A5 - 0x5AE], D7
  745. 000008D2  3007                     move.w     D0, D7
  746. label000008D4:
  747. 000008D4  4CDF 1080                movem.l    D7,A4, [A7]+
  748. 000008D8  4E5E                     unlink     A6
  749. 000008DA  4E75                     rts
  750. export_12:
  751. fn000008DC:
  752. 000008DC  4E56 FFCC                link       A6, -0x0034
  753. 000008E0  2F0C                     move.l     -[A7], A4
  754. 000008E2  286E 000A                movea.l    A4, [A6 + 0xA]
  755. 000008E6  200C                     move.l     D0, A4
  756. 000008E8  6700 0016                beq        +0x18 /* 00000900 */
  757. 000008EC  082C 0006 0006           btst.b     [A4 + 0x6], 0x6
  758. 000008F2  6700 000C                beq        +0xE /* 00000900 */
  759. 000008F6  082C 0003 0006           btst.b     [A4 + 0x6], 0x3
  760. 000008FC  6600 0026                bne        +0x28 /* 00000924 */
  761. label00000900:
  762. 00000900  082C 0003 0006           btst.b     [A4 + 0x6], 0x3
  763. 00000906  6600 0010                bne        +0x12 /* 00000918 */
  764. 0000090A  70C3                     moveq.l    D0, 0xFFFFFFC3
  765. 0000090C  3940 0002                move.w     [A4 + 0x2], D0
  766. 00000910  3B40 FA52                move.w     [A5 - 0x5AE], D0
  767. 00000914  6000 0008                bra        +0xA /* 0000091E */
  768. label00000918:
  769. 00000918  70DA                     moveq.l    D0, 0xFFFFFFDA
  770. 0000091A  3B40 FA52                move.w     [A5 - 0x5AE], D0
  771. label0000091E:
  772. 0000091E  70FF                     moveq.l    D0, 0xFFFFFFFF
  773. 00000920  6000 00A0                bra        +0xA2 /* 000009C2 */
  774. label00000924:
  775. 00000924  082C 0005 0006           btst.b     [A4 + 0x6], 0x5
  776. 0000092A  6700 001A                beq        +0x1C /* 00000946 */
  777. 0000092E  7000                     moveq.l    D0, 0x00
  778. 00000930  102E 0009                move.b     D0, [A6 + 0x9]
  779. 00000934  3F00                     move.w     -[A7], D0
  780. 00000936  4EBA 2202                jsr        [PC + 0x2202 /* 00002B3A */]
  781. 0000093A  548F                     addq.l     A7, 2
  782. 0000093C  7000                     moveq.l    D0, 0x00
  783. 0000093E  102E 0009                move.b     D0, [A6 + 0x9]
  784. 00000942  6000 007E                bra        +0x80 /* 000009C2 */
  785. label00000946:
  786. 00000946  0C6C 01FF 000E           cmpi.w     [A4 + 0xE], 0x1FF
  787. 0000094C  6F00 0016                ble        +0x18 /* 00000964 */
  788. 00000950  2F0C                     move.l     -[A7], A4
  789. 00000952  4EBA 07B0                jsr        [PC + 0x7B0 /* 00001104 */]
  790. 00000956  588F                     addq.l     A7, 4
  791. 00000958  4A40                     tst.w      D0
  792. 0000095A  6700 0008                beq        +0xA /* 00000964 */
  793. 0000095E  70FF                     moveq.l    D0, 0xFFFFFFFF
  794. 00000960  6000 0060                bra        +0x62 /* 000009C2 */
  795. label00000964:
  796. 00000964  302C 000E                move.w     D0, [A4 + 0xE]
  797. 00000968  526C 000E                addq.w     [A4 + 0xE], 1
  798. 0000096C  48C0                     ext.l      D0
  799. 0000096E  D0AC 000A                add.l      D0, [A4 + 0xA]
  800. 00000972  082C 0000 0006           btst.b     [A4 + 0x6], 0x0
  801. 00000978  6600 0010                bne        +0x12 /* 0000098A */
  802. 0000097C  7200                     moveq.l    D1, 0x00
  803. 0000097E  122E 0009                move.b     D1, [A6 + 0x9]
  804. 00000982  0C41 000A                cmpi.w     D1, 0xA /* '\n' */
  805. 00000986  6700 0008                beq        +0xA /* 00000990 */
  806. label0000098A:
  807. 0000098A  7200                     moveq.l    D1, 0x00
  808. 0000098C  6000 0004                bra        +0x6 /* 00000992 */
  809. label00000990:
  810. 00000990  7201                     moveq.l    D1, 0x01
  811. label00000992:
  812. 00000992  4A01                     tst.b      D1
  813. 00000994  48E7 8000                movem.l    -[A7], D0
  814. 00000998  6600 000C                bne        +0xE /* 000009A6 */
  815. 0000099C  7000                     moveq.l    D0, 0x00
  816. 0000099E  102E 0009                move.b     D0, [A6 + 0x9]
  817. 000009A2  6000 0004                bra        +0x6 /* 000009A8 */
  818. label000009A6:
  819. 000009A6  700D                     moveq.l    D0, 0x0D
  820. label000009A8:
  821. 000009A8  3D40 FFCC                move.w     [A6 - 0x34], D0
  822. 000009AC  4CDF 0001                movem.l    D0, [A7]+
  823. 000009B0  2040                     movea.l    A0, D0
  824. 000009B2  10AE FFCD                move.b     [A0], [A6 - 0x33]
  825. 000009B6  08EC 0001 0006           bset.b     [A4 + 0x6], 0x1
  826. 000009BC  7000                     moveq.l    D0, 0x00
  827. 000009BE  102E 0009                move.b     D0, [A6 + 0x9]
  828. label000009C2:
  829. 000009C2  285F                     movea.l    A4, [A7]+
  830. 000009C4  4E5E                     unlink     A6
  831. 000009C6  4E75                     rts
  832. fn000009C8:
  833. 000009C8  4E56 0000                link       A6, 0
  834. 000009CC  48E7 0118                movem.l    -[A7], D7,A3,A4
  835. 000009D0  286E 0008                movea.l    A4, [A6 + 0x8]
  836. 000009D4  266E 000C                movea.l    A3, [A6 + 0xC]
  837. 000009D8  200B                     move.l     D0, A3
  838. 000009DA  6700 0016                beq        +0x18 /* 000009F2 */
  839. 000009DE  082B 0006 0006           btst.b     [A3 + 0x6], 0x6
  840. 000009E4  6700 000C                beq        +0xE /* 000009F2 */
  841. 000009E8  082B 0003 0006           btst.b     [A3 + 0x6], 0x3
  842. 000009EE  6600 0026                bne        +0x28 /* 00000A16 */
  843. label000009F2:
  844. 000009F2  082B 0003 0006           btst.b     [A3 + 0x6], 0x3
  845. 000009F8  6600 0010                bne        +0x12 /* 00000A0A */
  846. 000009FC  70C3                     moveq.l    D0, 0xFFFFFFC3
  847. 000009FE  3740 0002                move.w     [A3 + 0x2], D0
  848. 00000A02  3B40 FA52                move.w     [A5 - 0x5AE], D0
  849. 00000A06  6000 0008                bra        +0xA /* 00000A10 */
  850. label00000A0A:
  851. 00000A0A  70DA                     moveq.l    D0, 0xFFFFFFDA
  852. 00000A0C  3B40 FA52                move.w     [A5 - 0x5AE], D0
  853. label00000A10:
  854. 00000A10  70FF                     moveq.l    D0, 0xFFFFFFFF
  855. 00000A12  6000 0042                bra        +0x44 /* 00000A56 */
  856. label00000A16:
  857. 00000A16  082B 0005 0006           btst.b     [A3 + 0x6], 0x5
  858. 00000A1C  6700 0026                beq        +0x28 /* 00000A44 */
  859. 00000A20  2F0C                     move.l     -[A7], A4
  860. 00000A22  4EBA 091E                jsr        [PC + 0x91E /* 00001342 */]
  861. 00000A26  588F                     addq.l     A7, 4
  862. 00000A28  7000                     moveq.l    D0, 0x00
  863. 00000A2A  6000 002A                bra        +0x2C /* 00000A56 */
  864. label00000A2E:
  865. 00000A2E  2F0B                     move.l     -[A7], A3
  866. 00000A30  3F07                     move.w     -[A7], D7
  867. 00000A32  4EBA FEA8                jsr        [PC - 0x158 /* 000008DC */]
  868. 00000A36  5C8F                     addq.l     A7, 6
  869. 00000A38  B047                     cmp.w      D0, D7
  870. 00000A3A  6700 0008                beq        +0xA /* 00000A44 */
  871. 00000A3E  70FF                     moveq.l    D0, 0xFFFFFFFF
  872. 00000A40  6000 0014                bra        +0x16 /* 00000A56 */
  873. label00000A44:
  874. 00000A44  41D4                     lea.l      A0, [A4]
  875. 00000A46  528C                     addq.l     A4, 1
  876. 00000A48  1010                     move.b     D0, [A0]
  877. 00000A4A  4880                     ext.w      D0
  878. 00000A4C  3E00                     move.w     D7, D0
  879. 00000A4E  4A40                     tst.w      D0
  880. 00000A50  6600 FFDC                bne        -0x22 /* 00000A2E */
  881. 00000A54  7000                     moveq.l    D0, 0x00
  882. label00000A56:
  883. 00000A56  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  884. 00000A5A  4E5E                     unlink     A6
  885. 00000A5C  4E75                     rts
  886. 00000A5E  4E56 0000                link       A6, 0
  887. 00000A62  082D 0005 F94A           btst.b     [A5 - 0x6B6], 0x5
  888. 00000A68  6700 003E                beq        +0x40 /* 00000AA8 */
  889. 00000A6C  7000                     moveq.l    D0, 0x00
  890. 00000A6E  082D 0003 F94A           btst.b     [A5 - 0x6B6], 0x3
  891. 00000A74  56C0                     sne        D0
  892. 00000A76  4400                     neg.b      D0
  893. 00000A78  4A40                     tst.w      D0
  894. 00000A7A  6600 0012                bne        +0x14 /* 00000A8E */
  895. 00000A7E  70C3                     moveq.l    D0, 0xFFFFFFC3
  896. 00000A80  3B40 F946                move.w     [A5 - 0x6BA], D0
  897. 00000A84  3B40 FA52                move.w     [A5 - 0x5AE], D0
  898. 00000A88  70FF                     moveq.l    D0, 0xFFFFFFFF
  899. 00000A8A  6000 0056                bra        +0x58 /* 00000AE2 */
  900. label00000A8E:
  901. 00000A8E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  902. 00000A92  4EBA 08AE                jsr        [PC + 0x8AE /* 00001342 */]
  903. 00000A96  588F                     addq.l     A7, 4
  904. 00000A98  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  905. 00000A9C  4EBA 209C                jsr        [PC + 0x209C /* 00002B3A */]
  906. 00000AA0  548F                     addq.l     A7, 2
  907. 00000AA2  7000                     moveq.l    D0, 0x00
  908. 00000AA4  6000 003C                bra        +0x3E /* 00000AE2 */
  909. label00000AA8:
  910. 00000AA8  486D F944                pea.l      [A5 - 0x6BC]
  911. 00000AAC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  912. 00000AB0  4EBA FF16                jsr        [PC - 0xEA /* 000009C8 */]
  913. 00000AB4  508F                     addq.l     A7, 8
  914. 00000AB6  0C40 FFFF                cmpi.w     D0, 0xFFFF
  915. 00000ABA  6600 0008                bne        +0xA /* 00000AC4 */
  916. 00000ABE  70FF                     moveq.l    D0, 0xFFFFFFFF
  917. 00000AC0  6000 0020                bra        +0x22 /* 00000AE2 */
  918. label00000AC4:
  919. 00000AC4  486D F944                pea.l      [A5 - 0x6BC]
  920. 00000AC8  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  921. 00000ACC  4EBA FE0E                jsr        [PC - 0x1F2 /* 000008DC */]
  922. 00000AD0  5C8F                     addq.l     A7, 6
  923. 00000AD2  0C40 000A                cmpi.w     D0, 0xA /* '\n' */
  924. 00000AD6  6700 0008                beq        +0xA /* 00000AE0 */
  925. 00000ADA  70FF                     moveq.l    D0, 0xFFFFFFFF
  926. 00000ADC  6000 0004                bra        +0x6 /* 00000AE2 */
  927. label00000AE0:
  928. 00000AE0  7000                     moveq.l    D0, 0x00
  929. label00000AE2:
  930. 00000AE2  4E5E                     unlink     A6
  931. 00000AE4  4E75                     rts
  932. export_13:
  933. fn00000AE6:
  934. 00000AE6  4E56 FFF0                link       A6, -0x0010
  935. 00000AEA  48E7 0308                movem.l    -[A7], D6,D7,A4
  936. 00000AEE  286E 0008                movea.l    A4, [A6 + 0x8]
  937. 00000AF2  200C                     move.l     D0, A4
  938. 00000AF4  6700 000C                beq        +0xE /* 00000B02 */
  939. 00000AF8  082C 0006 0006           btst.b     [A4 + 0x6], 0x6
  940. 00000AFE  6600 000E                bne        +0x10 /* 00000B0E */
  941. label00000B02:
  942. 00000B02  70DA                     moveq.l    D0, 0xFFFFFFDA
  943. 00000B04  3B40 FA52                move.w     [A5 - 0x5AE], D0
  944. 00000B08  70FF                     moveq.l    D0, 0xFFFFFFFF
  945. 00000B0A  6000 00D2                bra        +0xD4 /* 00000BDE */
  946. label00000B0E:
  947. 00000B0E  082C 0004 0006           btst.b     [A4 + 0x6], 0x4
  948. 00000B14  6600 0012                bne        +0x14 /* 00000B28 */
  949. 00000B18  70CA                     moveq.l    D0, 0xFFFFFFCA
  950. 00000B1A  3940 0002                move.w     [A4 + 0x2], D0
  951. 00000B1E  3B40 FA52                move.w     [A5 - 0x5AE], D0
  952. 00000B22  70FF                     moveq.l    D0, 0xFFFFFFFF
  953. 00000B24  6000 00B8                bra        +0xBA /* 00000BDE */
  954. label00000B28:
  955. 00000B28  082C 0005 0006           btst.b     [A4 + 0x6], 0x5
  956. 00000B2E  6700 0040                beq        +0x42 /* 00000B70 */
  957. 00000B32  082C 0002 0006           btst.b     [A4 + 0x6], 0x2
  958. 00000B38  6700 0012                beq        +0x14 /* 00000B4C */
  959. 00000B3C  08AC 0002 0006           bclr.b     [A4 + 0x6], 0x2
  960. 00000B42  102C 0008                move.b     D0, [A4 + 0x8]
  961. 00000B46  4880                     ext.w      D0
  962. 00000B48  6000 0094                bra        +0x96 /* 00000BDE */
  963. label00000B4C:
  964. 00000B4C  4EBA 0690                jsr        [PC + 0x690 /* 000011DE */]
  965. 00000B50  3E00                     move.w     D7, D0
  966. 00000B52  4A2D FC7C                tst.b      [A5 - 0x384]
  967. 00000B56  6700 0012                beq        +0x14 /* 00000B6A */
  968. 00000B5A  0C47 FFFF                cmpi.w     D7, 0xFFFF
  969. 00000B5E  6700 000A                beq        +0xC /* 00000B6A */
  970. 00000B62  3F07                     move.w     -[A7], D7
  971. 00000B64  4EBA 1FD4                jsr        [PC + 0x1FD4 /* 00002B3A */]
  972. 00000B68  548F                     addq.l     A7, 2
  973. label00000B6A:
  974. 00000B6A  3007                     move.w     D0, D7
  975. 00000B6C  6000 0070                bra        +0x72 /* 00000BDE */
  976. label00000B70:
  977. 00000B70  302C 000E                move.w     D0, [A4 + 0xE]
  978. 00000B74  B06C 0010                cmp.w      D0, [A4 + 0x10]
  979. 00000B78  6D00 0038                blt        +0x3A /* 00000BB2 */
  980. 00000B7C  2F0C                     move.l     -[A7], A4
  981. 00000B7E  4EBA 04B6                jsr        [PC + 0x4B6 /* 00001036 */]
  982. 00000B82  588F                     addq.l     A7, 4
  983. 00000B84  3C00                     move.w     D6, D0
  984. 00000B86  4A40                     tst.w      D0
  985. 00000B88  6700 0010                beq        +0x12 /* 00000B9A */
  986. 00000B8C  0C46 FFD9                cmpi.w     D6, 0xFFD9
  987. 00000B90  6700 0008                beq        +0xA /* 00000B9A */
  988. 00000B94  70FF                     moveq.l    D0, 0xFFFFFFFF
  989. 00000B96  6000 0046                bra        +0x48 /* 00000BDE */
  990. label00000B9A:
  991. 00000B9A  4A6C 0010                tst.w      [A4 + 0x10]
  992. 00000B9E  6600 0012                bne        +0x14 /* 00000BB2 */
  993. 00000BA2  70D9                     moveq.l    D0, 0xFFFFFFD9
  994. 00000BA4  3940 0002                move.w     [A4 + 0x2], D0
  995. 00000BA8  3B40 FA52                move.w     [A5 - 0x5AE], D0
  996. 00000BAC  70FF                     moveq.l    D0, 0xFFFFFFFF
  997. 00000BAE  6000 002E                bra        +0x30 /* 00000BDE */
  998. label00000BB2:
  999. 00000BB2  302C 000E                move.w     D0, [A4 + 0xE]
  1000. 00000BB6  526C 000E                addq.w     [A4 + 0xE], 1
  1001. 00000BBA  48C0                     ext.l      D0
  1002. 00000BBC  D0AC 000A                add.l      D0, [A4 + 0xA]
  1003. 00000BC0  2040                     movea.l    A0, D0
  1004. 00000BC2  7000                     moveq.l    D0, 0x00
  1005. 00000BC4  1010                     move.b     D0, [A0]
  1006. 00000BC6  3E00                     move.w     D7, D0
  1007. 00000BC8  082C 0000 0006           btst.b     [A4 + 0x6], 0x0
  1008. 00000BCE  6600 000C                bne        +0xE /* 00000BDC */
  1009. 00000BD2  0C47 000D                cmpi.w     D7, 0xD /* '\r' */
  1010. 00000BD6  6600 0004                bne        +0x6 /* 00000BDC */
  1011. 00000BDA  7E0A                     moveq.l    D7, 0x0A
  1012. label00000BDC:
  1013. 00000BDC  3007                     move.w     D0, D7
  1014. label00000BDE:
  1015. 00000BDE  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  1016. 00000BE2  4E5E                     unlink     A6
  1017. 00000BE4  4E75                     rts
  1018. fn00000BE6:
  1019. 00000BE6  4E56 FFFE                link       A6, -0x0002
  1020. 00000BEA  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  1021. 00000BEE  286E 0008                movea.l    A4, [A6 + 0x8]
  1022. 00000BF2  3E2E 000C                move.w     D7, [A6 + 0xC]
  1023. 00000BF6  264C                     movea.l    A3, A4
  1024. 00000BF8  6000 005E                bra        +0x60 /* 00000C58 */
  1025. label00000BFC:
  1026. 00000BFC  0C46 0008                cmpi.w     D6, 0x8
  1027. 00000C00  6600 0048                bne        +0x4A /* 00000C4A */
  1028. 00000C04  B7CC                     cmpa.l     A3, A4
  1029. 00000C06  6700 000A                beq        +0xC /* 00000C12 */
  1030. 00000C0A  5447                     addq.w     D7, 2
  1031. 00000C0C  538B                     subq.l     A3, 1
  1032. 00000C0E  6000 0048                bra        +0x4A /* 00000C58 */
  1033. label00000C12:
  1034. 00000C12  5247                     addq.w     D7, 1
  1035. 00000C14  4A2D FC7C                tst.b      [A5 - 0x384]
  1036. 00000C18  6700 003E                beq        +0x40 /* 00000C58 */
  1037. 00000C1C  4EBA 1EF8                jsr        [PC + 0x1EF8 /* 00002B16 */]
  1038. 00000C20  4A40                     tst.w      D0
  1039. 00000C22  6700 000C                beq        +0xE /* 00000C30 */
  1040. 00000C26  4EBA 1EEE                jsr        [PC + 0x1EEE /* 00002B16 */]
  1041. 00000C2A  5240                     addq.w     D0, 1
  1042. 00000C2C  6000 0004                bra        +0x6 /* 00000C32 */
  1043. label00000C30:
  1044. 00000C30  7000                     moveq.l    D0, 0x00
  1045. label00000C32:
  1046. 00000C32  3D40 FFFE                move.w     [A6 - 0x2], D0
  1047. 00000C36  4EBA 1EF0                jsr        [PC + 0x1EF0 /* 00002B28 */]
  1048. 00000C3A  3F00                     move.w     -[A7], D0
  1049. 00000C3C  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  1050. 00000C40  4EBA 1E86                jsr        [PC + 0x1E86 /* 00002AC8 */]
  1051. 00000C44  588F                     addq.l     A7, 4
  1052. 00000C46  6000 0010                bra        +0x12 /* 00000C58 */
  1053. label00000C4A:
  1054. 00000C4A  41D3                     lea.l      A0, [A3]
  1055. 00000C4C  528B                     addq.l     A3, 1
  1056. 00000C4E  1086                     move.b     [A0], D6
  1057. 00000C50  0C06 000A                cmpi.b     D6, 0xA /* '\n' */
  1058. 00000C54  6700 001E                beq        +0x20 /* 00000C74 */
  1059. label00000C58:
  1060. 00000C58  5347                     subq.w     D7, 1
  1061. 00000C5A  4A47                     tst.w      D7
  1062. 00000C5C  6D00 0016                blt        +0x18 /* 00000C74 */
  1063. 00000C60  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  1064. 00000C64  4EBA FE80                jsr        [PC - 0x180 /* 00000AE6 */]
  1065. 00000C68  588F                     addq.l     A7, 4
  1066. 00000C6A  3C00                     move.w     D6, D0
  1067. 00000C6C  0C40 FFFF                cmpi.w     D0, 0xFFFF
  1068. 00000C70  6600 FF8A                bne        -0x74 /* 00000BFC */
  1069. label00000C74:
  1070. 00000C74  B9CB                     cmpa.l     A4, A3
  1071. 00000C76  6700 0004                beq        +0x6 /* 00000C7C */
  1072. 00000C7A  4213                     clr.b      [A3]
  1073. label00000C7C:
  1074. 00000C7C  B7CC                     cmpa.l     A3, A4
  1075. 00000C7E  6700 0008                beq        +0xA /* 00000C88 */
  1076. 00000C82  200C                     move.l     D0, A4
  1077. 00000C84  6000 0004                bra        +0x6 /* 00000C8A */
  1078. label00000C88:
  1079. 00000C88  7000                     moveq.l    D0, 0x00
  1080. label00000C8A:
  1081. 00000C8A  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  1082. 00000C8E  4E5E                     unlink     A6
  1083. 00000C90  4E75                     rts
  1084. fn00000C92:
  1085. 00000C92  4E56 FFFE                link       A6, -0x0002
  1086. 00000C96  48E7 0118                movem.l    -[A7], D7,A3,A4
  1087. 00000C9A  286E 0008                movea.l    A4, [A6 + 0x8]
  1088. 00000C9E  264C                     movea.l    A3, A4
  1089. 00000CA0  6000 0062                bra        +0x64 /* 00000D04 */
  1090. label00000CA4:
  1091. 00000CA4  1687                     move.b     [A3], D7
  1092. 00000CA6  0C07 000A                cmpi.b     D7, 0xA /* '\n' */
  1093. 00000CAA  6700 006C                beq        +0x6E /* 00000D18 */
  1094. 00000CAE  082D 0005 F938           btst.b     [A5 - 0x6C8], 0x5
  1095. 00000CB4  6700 004C                beq        +0x4E /* 00000D02 */
  1096. 00000CB8  0C47 0008                cmpi.w     D7, 0x8
  1097. 00000CBC  6600 0044                bne        +0x46 /* 00000D02 */
  1098. 00000CC0  B7CC                     cmpa.l     A3, A4
  1099. 00000CC2  6700 0008                beq        +0xA /* 00000CCC */
  1100. 00000CC6  538B                     subq.l     A3, 1
  1101. 00000CC8  6000 003A                bra        +0x3C /* 00000D04 */
  1102. label00000CCC:
  1103. 00000CCC  4A2D FC7C                tst.b      [A5 - 0x384]
  1104. 00000CD0  6700 0032                beq        +0x34 /* 00000D04 */
  1105. 00000CD4  4EBA 1E40                jsr        [PC + 0x1E40 /* 00002B16 */]
  1106. 00000CD8  4A40                     tst.w      D0
  1107. 00000CDA  6700 000C                beq        +0xE /* 00000CE8 */
  1108. 00000CDE  4EBA 1E36                jsr        [PC + 0x1E36 /* 00002B16 */]
  1109. 00000CE2  5240                     addq.w     D0, 1
  1110. 00000CE4  6000 0004                bra        +0x6 /* 00000CEA */
  1111. label00000CE8:
  1112. 00000CE8  7000                     moveq.l    D0, 0x00
  1113. label00000CEA:
  1114. 00000CEA  3D40 FFFE                move.w     [A6 - 0x2], D0
  1115. 00000CEE  4EBA 1E38                jsr        [PC + 0x1E38 /* 00002B28 */]
  1116. 00000CF2  3F00                     move.w     -[A7], D0
  1117. 00000CF4  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  1118. 00000CF8  4EBA 1DCE                jsr        [PC + 0x1DCE /* 00002AC8 */]
  1119. 00000CFC  588F                     addq.l     A7, 4
  1120. 00000CFE  6000 0004                bra        +0x6 /* 00000D04 */
  1121. label00000D02:
  1122. 00000D02  528B                     addq.l     A3, 1
  1123. label00000D04:
  1124. 00000D04  486D F932                pea.l      [A5 - 0x6CE]
  1125. 00000D08  4EBA FDDC                jsr        [PC - 0x224 /* 00000AE6 */]
  1126. 00000D0C  588F                     addq.l     A7, 4
  1127. 00000D0E  3E00                     move.w     D7, D0
  1128. 00000D10  0C40 FFFF                cmpi.w     D0, 0xFFFF
  1129. 00000D14  6600 FF8E                bne        -0x70 /* 00000CA4 */
  1130. label00000D18:
  1131. 00000D18  B7CC                     cmpa.l     A3, A4
  1132. 00000D1A  6600 000A                bne        +0xC /* 00000D26 */
  1133. 00000D1E  0C47 000A                cmpi.w     D7, 0xA /* '\n' */
  1134. 00000D22  6600 000A                bne        +0xC /* 00000D2E */
  1135. label00000D26:
  1136. 00000D26  4213                     clr.b      [A3]
  1137. 00000D28  200C                     move.l     D0, A4
  1138. 00000D2A  6000 0004                bra        +0x6 /* 00000D30 */
  1139. label00000D2E:
  1140. 00000D2E  7000                     moveq.l    D0, 0x00
  1141. label00000D30:
  1142. 00000D30  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  1143. 00000D34  4E5E                     unlink     A6
  1144. 00000D36  4E75                     rts
  1145. 00000D38  4E56 0000                link       A6, 0
  1146. 00000D3C  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  1147. 00000D40  1E2E 0009                move.b     D7, [A6 + 0x9]
  1148. 00000D44  286E 000A                movea.l    A4, [A6 + 0xA]
  1149. 00000D48  200C                     move.l     D0, A4
  1150. 00000D4A  6700 000C                beq        +0xE /* 00000D58 */
  1151. 00000D4E  082C 0006 0006           btst.b     [A4 + 0x6], 0x6
  1152. 00000D54  6600 000E                bne        +0x10 /* 00000D64 */
  1153. label00000D58:
  1154. 00000D58  70DA                     moveq.l    D0, 0xFFFFFFDA
  1155. 00000D5A  3B40 FA52                move.w     [A5 - 0x5AE], D0
  1156. 00000D5E  70FF                     moveq.l    D0, 0xFFFFFFFF
  1157. 00000D60  6000 0074                bra        +0x76 /* 00000DD6 */
  1158. label00000D64:
  1159. 00000D64  1007                     move.b     D0, D7
  1160. 00000D66  4880                     ext.w      D0
  1161. 00000D68  0C40 FFFF                cmpi.w     D0, 0xFFFF
  1162. 00000D6C  6600 0008                bne        +0xA /* 00000D76 */
  1163. 00000D70  70FF                     moveq.l    D0, 0xFFFFFFFF
  1164. 00000D72  6000 0062                bra        +0x64 /* 00000DD6 */
  1165. label00000D76:
  1166. 00000D76  082C 0005 0006           btst.b     [A4 + 0x6], 0x5
  1167. 00000D7C  6700 002E                beq        +0x30 /* 00000DAC */
  1168. 00000D80  082C 0004 0006           btst.b     [A4 + 0x6], 0x4
  1169. 00000D86  6700 0024                beq        +0x26 /* 00000DAC */
  1170. 00000D8A  082C 0002 0006           btst.b     [A4 + 0x6], 0x2
  1171. 00000D90  6700 0008                beq        +0xA /* 00000D9A */
  1172. 00000D94  70FF                     moveq.l    D0, 0xFFFFFFFF
  1173. 00000D96  6000 003E                bra        +0x40 /* 00000DD6 */
  1174. label00000D9A:
  1175. 00000D9A  08EC 0002 0006           bset.b     [A4 + 0x6], 0x2
  1176. 00000DA0  1947 0008                move.b     [A4 + 0x8], D7
  1177. 00000DA4  1007                     move.b     D0, D7
  1178. 00000DA6  4880                     ext.w      D0
  1179. 00000DA8  6000 002C                bra        +0x2E /* 00000DD6 */
  1180. label00000DAC:
  1181. 00000DAC  0C6C 0200 000E           cmpi.w     [A4 + 0xE], 0x200
  1182. 00000DB2  6E00 000A                bgt        +0xC /* 00000DBE */
  1183. 00000DB6  4A6C 000E                tst.w      [A4 + 0xE]
  1184. 00000DBA  6600 0008                bne        +0xA /* 00000DC4 */
  1185. label00000DBE:
  1186. 00000DBE  70FF                     moveq.l    D0, 0xFFFFFFFF
  1187. 00000DC0  6000 0014                bra        +0x16 /* 00000DD6 */
  1188. label00000DC4:
  1189. 00000DC4  536C 000E                subq.w     [A4 + 0xE], 1
  1190. 00000DC8  306C 000E                movea.w    A0, [A4 + 0xE]
  1191. 00000DCC  D1EC 000A                add.l      A0, [A4 + 0xA]
  1192. 00000DD0  1087                     move.b     [A0], D7
  1193. 00000DD2  1007                     move.b     D0, D7
  1194. 00000DD4  4880                     ext.w      D0
  1195. label00000DD6:
  1196. 00000DD6  4CDF 10E0                movem.l    D5,D6,D7,A4, [A7]+
  1197. 00000DDA  4E5E                     unlink     A6
  1198. 00000DDC  4E75                     rts
  1199. fn00000DDE:
  1200. 00000DDE  4E56 0000                link       A6, 0
  1201. 00000DE2  4A6D FB58                tst.w      [A5 - 0x4A8]
  1202. 00000DE6  6600 000C                bne        +0xE /* 00000DF4 */
  1203. 00000DEA  486D 00AA                pea.l      [A5 + 0xAA /* export_17 */]
  1204. 00000DEE  4EAD FBDA                jsr        [A5 - 0x426]
  1205. 00000DF2  588F                     addq.l     A7, 4
  1206. label00000DF4:
  1207. 00000DF4  0C6D 0020 FB58           cmpi.w     [A5 - 0x4A8], 0x20 /* ' ' */
  1208. 00000DFA  6C00 001E                bge        +0x20 /* 00000E1A */
  1209. 00000DFE  302D FB58                move.w     D0, [A5 - 0x4A8]
  1210. 00000E02  526D FB58                addq.w     [A5 - 0x4A8], 1
  1211. 00000E06  48C0                     ext.l      D0
  1212. 00000E08  E580                     asl        D0, 2
  1213. 00000E0A  41ED FB5A                lea.l      A0, [A5 - 0x4A6]
  1214. 00000E0E  D1C0                     add.l      A0, D0
  1215. 00000E10  202E 0008                move.l     D0, [A6 + 0x8]
  1216. 00000E14  2080                     move.l     [A0], D0
  1217. 00000E16  6000 0004                bra        +0x6 /* 00000E1C */
  1218. label00000E1A:
  1219. 00000E1A  7000                     moveq.l    D0, 0x00
  1220. label00000E1C:
  1221. 00000E1C  4E5E                     unlink     A6
  1222. 00000E1E  4E75                     rts
  1223. export_17:
  1224. 00000E20  6000 0018                bra        +0x1A /* 00000E3A */
  1225. label00000E24:
  1226. 00000E24  536D FB58                subq.w     [A5 - 0x4A8], 1
  1227. 00000E28  302D FB58                move.w     D0, [A5 - 0x4A8]
  1228. 00000E2C  48C0                     ext.l      D0
  1229. 00000E2E  E580                     asl        D0, 2
  1230. 00000E30  41ED FB5A                lea.l      A0, [A5 - 0x4A6]
  1231. 00000E34  D1C0                     add.l      A0, D0
  1232. 00000E36  2050                     movea.l    A0, [A0]
  1233. 00000E38  4E90                     jsr        [A0]
  1234. label00000E3A:
  1235. 00000E3A  4A6D FB58                tst.w      [A5 - 0x4A8]
  1236. 00000E3E  6600 FFE4                bne        -0x1A /* 00000E24 */
  1237. 00000E42  4E75                     rts
  1238. 00000E44  4E56 0000                link       A6, 0
  1239. 00000E48  102E 0009                move.b     D0, [A6 + 0x9]
  1240. 00000E4C  4880                     ext.w      D0
  1241. 00000E4E  41ED FA54                lea.l      A0, [A5 - 0x5AC]
  1242. 00000E52  D0C0                     add.w      A0, D0
  1243. 00000E54  1028 0001                move.b     D0, [A0 + 0x1]
  1244. 00000E58  4880                     ext.w      D0
  1245. 00000E5A  0800 0002                btst.b     D0, 0x2
  1246. 00000E5E  6600 0008                bne        +0xA /* 00000E68 */
  1247. 00000E62  70FF                     moveq.l    D0, 0xFFFFFFFF
  1248. 00000E64  6000 003C                bra        +0x3E /* 00000EA2 */
  1249. label00000E68:
  1250. 00000E68  102E 0009                move.b     D0, [A6 + 0x9]
  1251. 00000E6C  4880                     ext.w      D0
  1252. 00000E6E  41ED FA54                lea.l      A0, [A5 - 0x5AC]
  1253. 00000E72  D0C0                     add.w      A0, D0
  1254. 00000E74  1028 0001                move.b     D0, [A0 + 0x1]
  1255. 00000E78  4880                     ext.w      D0
  1256. 00000E7A  0800 0002                btst.b     D0, 0x2
  1257. 00000E7E  6700 0010                beq        +0x12 /* 00000E90 */
  1258. 00000E82  102E 0009                move.b     D0, [A6 + 0x9]
  1259. 00000E86  4880                     ext.w      D0
  1260. 00000E88  0640 FFE2                addi.w     D0, 0xFFE2
  1261. 00000E8C  6000 0014                bra        +0x16 /* 00000EA2 */
  1262. label00000E90:
  1263. 00000E90  102E 0009                move.b     D0, [A6 + 0x9]
  1264. 00000E94  4880                     ext.w      D0
  1265. 00000E96  3F00                     move.w     -[A7], D0
  1266. 00000E98  4EBA 000C                jsr        [PC + 0xC /* 00000EA6 */]
  1267. 00000E9C  548F                     addq.l     A7, 2
  1268. 00000E9E  0640 FFC9                addi.w     D0, 0xFFC9
  1269. label00000EA2:
  1270. 00000EA2  4E5E                     unlink     A6
  1271. 00000EA4  4E75                     rts
  1272. export_18:
  1273. fn00000EA6:
  1274. 00000EA6  4E56 0000                link       A6, 0
  1275. 00000EAA  0C2E 0061 0009           cmpi.b     [A6 + 0x9], 0x61 /* 'a' */
  1276. 00000EB0  6D00 001C                blt        +0x1E /* 00000ECE */
  1277. 00000EB4  0C2E 007A 0009           cmpi.b     [A6 + 0x9], 0x7A /* 'z' */
  1278. 00000EBA  6E00 0012                bgt        +0x14 /* 00000ECE */
  1279. 00000EBE  102E 0009                move.b     D0, [A6 + 0x9]
  1280. 00000EC2  4880                     ext.w      D0
  1281. 00000EC4  0640 FFE0                addi.w     D0, 0xFFE0
  1282. 00000EC8  48C0                     ext.l      D0
  1283. 00000ECA  6000 0008                bra        +0xA /* 00000ED4 */
  1284. label00000ECE:
  1285. 00000ECE  102E 0009                move.b     D0, [A6 + 0x9]
  1286. 00000ED2  4880                     ext.w      D0
  1287. label00000ED4:
  1288. 00000ED4  4E5E                     unlink     A6
  1289. 00000ED6  4E75                     rts
  1290. 00000ED8  4E56 0000                link       A6, 0
  1291. 00000EDC  0C2E 0041 0009           cmpi.b     [A6 + 0x9], 0x41 /* 'A' */
  1292. 00000EE2  6D00 001C                blt        +0x1E /* 00000F00 */
  1293. 00000EE6  0C2E 005A 0009           cmpi.b     [A6 + 0x9], 0x5A /* 'Z' */
  1294. 00000EEC  6E00 0012                bgt        +0x14 /* 00000F00 */
  1295. 00000EF0  102E 0009                move.b     D0, [A6 + 0x9]
  1296. 00000EF4  4880                     ext.w      D0
  1297. 00000EF6  0640 0020                addi.w     D0, 0x20 /* ' ' */
  1298. 00000EFA  48C0                     ext.l      D0
  1299. 00000EFC  6000 0008                bra        +0xA /* 00000F06 */
  1300. label00000F00:
  1301. 00000F00  102E 0009                move.b     D0, [A6 + 0x9]
  1302. 00000F04  4880                     ext.w      D0
  1303. label00000F06:
  1304. 00000F06  4E5E                     unlink     A6
  1305. 00000F08  4E75                     rts
  1306. 00000F0A  4E56 0000                link       A6, 0
  1307. 00000F0E  102E 0009                move.b     D0, [A6 + 0x9]
  1308. 00000F12  4880                     ext.w      D0
  1309. 00000F14  0640 FFE0                addi.w     D0, 0xFFE0
  1310. 00000F18  4E5E                     unlink     A6
  1311. 00000F1A  4E75                     rts
  1312. 00000F1C  4E56 0000                link       A6, 0
  1313. 00000F20  102E 0009                move.b     D0, [A6 + 0x9]
  1314. 00000F24  4880                     ext.w      D0
  1315. 00000F26  0640 0020                addi.w     D0, 0x20 /* ' ' */
  1316. 00000F2A  4E5E                     unlink     A6
  1317. 00000F2C  4E75                     rts
  1318. 00000F2E  4E56 0000                link       A6, 0
  1319. 00000F32  0C2E 0041 0009           cmpi.b     [A6 + 0x9], 0x41 /* 'A' */
  1320. 00000F38  6D00 000C                blt        +0xE /* 00000F46 */
  1321. 00000F3C  0C2E 005A 0009           cmpi.b     [A6 + 0x9], 0x5A /* 'Z' */
  1322. 00000F42  6F00 0008                ble        +0xA /* 00000F4C */
  1323. label00000F46:
  1324. 00000F46  7000                     moveq.l    D0, 0x00
  1325. 00000F48  6000 0004                bra        +0x6 /* 00000F4E */
  1326. label00000F4C:
  1327. 00000F4C  7001                     moveq.l    D0, 0x01
  1328. label00000F4E:
  1329. 00000F4E  4E5E                     unlink     A6
  1330. 00000F50  4E75                     rts
  1331. 00000F52  4E56 0000                link       A6, 0
  1332. 00000F56  0C2E 0061 0009           cmpi.b     [A6 + 0x9], 0x61 /* 'a' */
  1333. 00000F5C  6D00 000C                blt        +0xE /* 00000F6A */
  1334. 00000F60  0C2E 007A 0009           cmpi.b     [A6 + 0x9], 0x7A /* 'z' */
  1335. 00000F66  6F00 0008                ble        +0xA /* 00000F70 */
  1336. label00000F6A:
  1337. 00000F6A  7000                     moveq.l    D0, 0x00
  1338. 00000F6C  6000 0004                bra        +0x6 /* 00000F72 */
  1339. label00000F70:
  1340. 00000F70  7001                     moveq.l    D0, 0x01
  1341. label00000F72:
  1342. 00000F72  4E5E                     unlink     A6
  1343. 00000F74  4E75                     rts
  1344. fn00000F76:
  1345. 00000F76  4E56 0000                link       A6, 0
  1346. 00000F7A  302E 0008                move.w     D0, [A6 + 0x8]
  1347. 00000F7E  B06E 000A                cmp.w      D0, [A6 + 0xA]
  1348. 00000F82  6C00 000C                bge        +0xE /* 00000F90 */
  1349. 00000F86  306E 0008                movea.w    A0, [A6 + 0x8]
  1350. 00000F8A  2008                     move.l     D0, A0
  1351. 00000F8C  6000 0006                bra        +0x8 /* 00000F94 */
  1352. label00000F90:
  1353. 00000F90  302E 000A                move.w     D0, [A6 + 0xA]
  1354. label00000F94:
  1355. 00000F94  4E5E                     unlink     A6
  1356. 00000F96  4E75                     rts
  1357. fn00000F98:
  1358. 00000F98  4E56 0000                link       A6, 0
  1359. 00000F9C  302E 0008                move.w     D0, [A6 + 0x8]
  1360. 00000FA0  B06E 000A                cmp.w      D0, [A6 + 0xA]
  1361. 00000FA4  6F00 000C                ble        +0xE /* 00000FB2 */
  1362. 00000FA8  306E 0008                movea.w    A0, [A6 + 0x8]
  1363. 00000FAC  2008                     move.l     D0, A0
  1364. 00000FAE  6000 0006                bra        +0x8 /* 00000FB6 */
  1365. label00000FB2:
  1366. 00000FB2  302E 000A                move.w     D0, [A6 + 0xA]
  1367. label00000FB6:
  1368. 00000FB6  4E5E                     unlink     A6
  1369. 00000FB8  4E75                     rts
  1370. fn00000FBA:
  1371. 00000FBA  4E56 FFCE                link       A6, -0x0032
  1372. 00000FBE  2F0C                     move.l     -[A7], A4
  1373. 00000FC0  286E 0008                movea.l    A4, [A6 + 0x8]
  1374. 00000FC4  3D54 FFE6                move.w     [A6 - 0x1A], [A4]
  1375. 00000FC8  558F                     subq.l     A7, 2
  1376. 00000FCA  486E FFCE                pea.l      [A6 - 0x32]
  1377. 00000FCE  4267                     clr.w      -[A7]
  1378. 00000FD0  4EBA 2138                jsr        [PC + 0x2138 /* 0000310A */]
  1379. 00000FD4  301F                     move.w     D0, [A7]+
  1380. 00000FD6  3940 0002                move.w     [A4 + 0x2], D0
  1381. 00000FDA  4A40                     tst.w      D0
  1382. 00000FDC  6700 000E                beq        +0x10 /* 00000FEC */
  1383. 00000FE0  3B6C 0002 FA52           move.w     [A5 - 0x5AE], [A4 + 0x2]
  1384. 00000FE6  70FF                     moveq.l    D0, 0xFFFFFFFF
  1385. 00000FE8  6000 0006                bra        +0x8 /* 00000FF0 */
  1386. label00000FEC:
  1387. 00000FEC  202E FFFC                move.l     D0, [A6 - 0x4]
  1388. label00000FF0:
  1389. 00000FF0  285F                     movea.l    A4, [A7]+
  1390. 00000FF2  4E5E                     unlink     A6
  1391. 00000FF4  4E75                     rts
  1392. fn00000FF6:
  1393. 00000FF6  4E56 FFCE                link       A6, -0x0032
  1394. 00000FFA  48E7 0108                movem.l    -[A7], D7,A4
  1395. 00000FFE  286E 0008                movea.l    A4, [A6 + 0x8]
  1396. 00001002  3D54 FFE6                move.w     [A6 - 0x1A], [A4]
  1397. 00001006  7001                     moveq.l    D0, 0x01
  1398. 00001008  3D40 FFFA                move.w     [A6 - 0x6], D0
  1399. 0000100C  2D6E 000C FFFC           move.l     [A6 - 0x4], [A6 + 0xC]
  1400. 00001012  558F                     subq.l     A7, 2
  1401. 00001014  486E FFCE                pea.l      [A6 - 0x32]
  1402. 00001018  4267                     clr.w      -[A7]
  1403. 0000101A  4EBA 20F2                jsr        [PC + 0x20F2 /* 0000310E */]
  1404. 0000101E  301F                     move.w     D0, [A7]+
  1405. 00001020  3940 0002                move.w     [A4 + 0x2], D0
  1406. 00001024  3E00                     move.w     D7, D0
  1407. 00001026  4A40                     tst.w      D0
  1408. 00001028  3B47 FA52                move.w     [A5 - 0x5AE], D7
  1409. 0000102C  3007                     move.w     D0, D7
  1410. 0000102E  4CDF 1080                movem.l    D7,A4, [A7]+
  1411. 00001032  4E5E                     unlink     A6
  1412. 00001034  4E75                     rts
  1413. fn00001036:
  1414. 00001036  4E56 FFCE                link       A6, -0x0032
  1415. 0000103A  48E7 0308                movem.l    -[A7], D6,D7,A4
  1416. 0000103E  286E 0008                movea.l    A4, [A6 + 0x8]
  1417. 00001042  3D54 FFE6                move.w     [A6 - 0x1A], [A4]
  1418. 00001046  2D6C 000A FFEE           move.l     [A6 - 0x12], [A4 + 0xA]
  1419. 0000104C  2F0C                     move.l     -[A7], A4
  1420. 0000104E  4EBA FF6A                jsr        [PC - 0x96 /* 00000FBA */]
  1421. 00001052  588F                     addq.l     A7, 4
  1422. 00001054  306C 0010                movea.w    A0, [A4 + 0x10]
  1423. 00001058  D088                     add.l      D0, A0
  1424. 0000105A  2E00                     move.l     D7, D0
  1425. 0000105C  2F07                     move.l     -[A7], D7
  1426. 0000105E  2F0C                     move.l     -[A7], A4
  1427. 00001060  4EBA FF94                jsr        [PC - 0x6C /* 00000FF6 */]
  1428. 00001064  508F                     addq.l     A7, 8
  1429. 00001066  3C00                     move.w     D6, D0
  1430. 00001068  4A40                     tst.w      D0
  1431. 0000106A  6700 0026                beq        +0x28 /* 00001092 */
  1432. 0000106E  426C 0010                clr.w      [A4 + 0x10]
  1433. 00001072  397C 020A 000E           move.w     [A4 + 0xE], 0x20A
  1434. 00001078  08AC 0001 0006           bclr.b     [A4 + 0x6], 0x1
  1435. 0000107E  3946 0002                move.w     [A4 + 0x2], D6
  1436. 00001082  4A46                     tst.w      D6
  1437. 00001084  6700 0006                beq        +0x8 /* 0000108C */
  1438. 00001088  3B46 FA52                move.w     [A5 - 0x5AE], D6
  1439. label0000108C:
  1440. 0000108C  3006                     move.w     D0, D6
  1441. 0000108E  6000 006C                bra        +0x6E /* 000010FC */
  1442. label00001092:
  1443. 00001092  2D7C 0000 0200 FFF2      move.l     [A6 - 0xE], 0x200
  1444. 0000109A  426E FFFA                clr.w      [A6 - 0x6]
  1445. 0000109E  558F                     subq.l     A7, 2
  1446. 000010A0  486E FFCE                pea.l      [A6 - 0x32]
  1447. 000010A4  4267                     clr.w      -[A7]
  1448. 000010A6  4EBA 200E                jsr        [PC + 0x200E /* 000030B6 */]
  1449. 000010AA  301F                     move.w     D0, [A7]+
  1450. 000010AC  3C00                     move.w     D6, D0
  1451. 000010AE  4A40                     tst.w      D0
  1452. 000010B0  6700 0018                beq        +0x1A /* 000010CA */
  1453. 000010B4  0C46 FFD9                cmpi.w     D6, 0xFFD9
  1454. 000010B8  6700 0010                beq        +0x12 /* 000010CA */
  1455. 000010BC  3946 0002                move.w     [A4 + 0x2], D6
  1456. 000010C0  3B46 FA52                move.w     [A5 - 0x5AE], D6
  1457. 000010C4  3006                     move.w     D0, D6
  1458. 000010C6  6000 0034                bra        +0x36 /* 000010FC */
  1459. label000010CA:
  1460. 000010CA  2F07                     move.l     -[A7], D7
  1461. 000010CC  2F0C                     move.l     -[A7], A4
  1462. 000010CE  4EBA FF26                jsr        [PC - 0xDA /* 00000FF6 */]
  1463. 000010D2  508F                     addq.l     A7, 8
  1464. 000010D4  3C00                     move.w     D6, D0
  1465. 000010D6  4A40                     tst.w      D0
  1466. 000010D8  6700 0010                beq        +0x12 /* 000010EA */
  1467. 000010DC  3B46 FA52                move.w     [A5 - 0x5AE], D6
  1468. 000010E0  3946 0002                move.w     [A4 + 0x2], D6
  1469. 000010E4  3006                     move.w     D0, D6
  1470. 000010E6  6000 0014                bra        +0x16 /* 000010FC */
  1471. label000010EA:
  1472. 000010EA  396E FFF8 0010           move.w     [A4 + 0x10], [A6 - 0x8]
  1473. 000010F0  426C 000E                clr.w      [A4 + 0xE]
  1474. 000010F4  08AC 0001 0006           bclr.b     [A4 + 0x6], 0x1
  1475. 000010FA  7000                     moveq.l    D0, 0x00
  1476. label000010FC:
  1477. 000010FC  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  1478. 00001100  4E5E                     unlink     A6
  1479. 00001102  4E75                     rts
  1480. fn00001104:
  1481. 00001104  4E56 FFCE                link       A6, -0x0032
  1482. 00001108  48E7 0308                movem.l    -[A7], D6,D7,A4
  1483. 0000110C  286E 0008                movea.l    A4, [A6 + 0x8]
  1484. 00001110  3D54 FFE6                move.w     [A6 - 0x1A], [A4]
  1485. 00001114  2D6C 000A FFEE           move.l     [A6 - 0x12], [A4 + 0xA]
  1486. 0000111A  426E FFFA                clr.w      [A6 - 0x6]
  1487. 0000111E  082C 0001 0006           btst.b     [A4 + 0x6], 0x1
  1488. 00001124  6700 0030                beq        +0x32 /* 00001156 */
  1489. 00001128  306C 000E                movea.w    A0, [A4 + 0xE]
  1490. 0000112C  2D48 FFF2                move.l     [A6 - 0xE], A0
  1491. 00001130  558F                     subq.l     A7, 2
  1492. 00001132  486E FFCE                pea.l      [A6 - 0x32]
  1493. 00001136  4267                     clr.w      -[A7]
  1494. 00001138  4EBA 1F80                jsr        [PC + 0x1F80 /* 000030BA */]
  1495. 0000113C  301F                     move.w     D0, [A7]+
  1496. 0000113E  3940 0002                move.w     [A4 + 0x2], D0
  1497. 00001142  3C00                     move.w     D6, D0
  1498. 00001144  4A40                     tst.w      D0
  1499. 00001146  6700 000E                beq        +0x10 /* 00001156 */
  1500. 0000114A  3B46 FA52                move.w     [A5 - 0x5AE], D6
  1501. 0000114E  302D FA52                move.w     D0, [A5 - 0x5AE]
  1502. 00001152  6000 0082                bra        +0x84 /* 000011D6 */
  1503. label00001156:
  1504. 00001156  08AC 0001 0006           bclr.b     [A4 + 0x6], 0x1
  1505. 0000115C  082C 0004 0006           btst.b     [A4 + 0x6], 0x4
  1506. 00001162  6700 0068                beq        +0x6A /* 000011CC */
  1507. 00001166  2F0C                     move.l     -[A7], A4
  1508. 00001168  4EBA FE50                jsr        [PC - 0x1B0 /* 00000FBA */]
  1509. 0000116C  588F                     addq.l     A7, 4
  1510. 0000116E  2E00                     move.l     D7, D0
  1511. 00001170  2D7C 0000 0200 FFF2      move.l     [A6 - 0xE], 0x200
  1512. 00001178  426E FFFA                clr.w      [A6 - 0x6]
  1513. 0000117C  558F                     subq.l     A7, 2
  1514. 0000117E  486E FFCE                pea.l      [A6 - 0x32]
  1515. 00001182  4267                     clr.w      -[A7]
  1516. 00001184  4EBA 1F30                jsr        [PC + 0x1F30 /* 000030B6 */]
  1517. 00001188  301F                     move.w     D0, [A7]+
  1518. 0000118A  3C00                     move.w     D6, D0
  1519. 0000118C  4A40                     tst.w      D0
  1520. 0000118E  6700 000A                beq        +0xC /* 0000119A */
  1521. 00001192  0C46 FFD9                cmpi.w     D6, 0xFFD9
  1522. 00001196  6600 001C                bne        +0x1E /* 000011B4 */
  1523. label0000119A:
  1524. 0000119A  2F07                     move.l     -[A7], D7
  1525. 0000119C  2F0C                     move.l     -[A7], A4
  1526. 0000119E  4EBA FE56                jsr        [PC - 0x1AA /* 00000FF6 */]
  1527. 000011A2  508F                     addq.l     A7, 8
  1528. 000011A4  3C00                     move.w     D6, D0
  1529. 000011A6  4A40                     tst.w      D0
  1530. 000011A8  6700 0018                beq        +0x1A /* 000011C2 */
  1531. 000011AC  0C46 FFD9                cmpi.w     D6, 0xFFD9
  1532. 000011B0  6700 0010                beq        +0x12 /* 000011C2 */
  1533. label000011B4:
  1534. 000011B4  3B46 FA52                move.w     [A5 - 0x5AE], D6
  1535. 000011B8  3946 0002                move.w     [A4 + 0x2], D6
  1536. 000011BC  3006                     move.w     D0, D6
  1537. 000011BE  6000 0016                bra        +0x18 /* 000011D6 */
  1538. label000011C2:
  1539. 000011C2  396E FFF8 0010           move.w     [A4 + 0x10], [A6 - 0x8]
  1540. 000011C8  6000 0006                bra        +0x8 /* 000011D0 */
  1541. label000011CC:
  1542. 000011CC  426C 0010                clr.w      [A4 + 0x10]
  1543. label000011D0:
  1544. 000011D0  426C 000E                clr.w      [A4 + 0xE]
  1545. 000011D4  7000                     moveq.l    D0, 0x00
  1546. label000011D6:
  1547. 000011D6  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  1548. 000011DA  4E5E                     unlink     A6
  1549. 000011DC  4E75                     rts
  1550. fn000011DE:
  1551. 000011DE  4E56 FFF0                link       A6, -0x0010
  1552. 000011E2  2F07                     move.l     -[A7], D7
  1553. 000011E4  4267                     clr.w      -[A7]
  1554. 000011E6  4EBA 1B72                jsr        [PC + 0x1B72 /* 00002D5A */]
  1555. 000011EA  548F                     addq.l     A7, 2
  1556. label000011EC:
  1557. 000011EC  558F                     subq.l     A7, 2
  1558. 000011EE  3F3C 0028                move.w     -[A7], 0x28 /* '(' */
  1559. 000011F2  486E FFF0                pea.l      [A6 - 0x10]
  1560. 000011F6  A970                     syscall    GetNextEvent
  1561. 000011F8  101F                     move.b     D0, [A7]+
  1562. 000011FA  4A00                     tst.b      D0
  1563. 000011FC  6700 FFEE                beq        -0x10 /* 000011EC */
  1564. 00001200  082E 0000 FFFE           btst.b     [A6 - 0x2], 0x0
  1565. 00001206  6700 0026                beq        +0x28 /* 0000122E */
  1566. 0000120A  203C 0000 FF00           move.l     D0, 0xFF00
  1567. 00001210  C0AE FFF2                and.l      D0, [A6 - 0xE]
  1568. 00001214  E088                     lsr        D0, 8
  1569. 00001216  1E00                     move.b     D7, D0
  1570. 00001218  0C07 0006                cmpi.b     D7, 0x6
  1571. 0000121C  6700 000A                beq        +0xC /* 00001228 */
  1572. 00001220  0C07 0002                cmpi.b     D7, 0x2
  1573. 00001224  6600 0008                bne        +0xA /* 0000122E */
  1574. label00001228:
  1575. 00001228  70FF                     moveq.l    D0, 0xFFFFFFFF
  1576. 0000122A  6000 001C                bra        +0x1E /* 00001248 */
  1577. label0000122E:
  1578. 0000122E  203C 0000 00FF           move.l     D0, 0xFF
  1579. 00001234  C0AE FFF2                and.l      D0, [A6 - 0xE]
  1580. 00001238  1E00                     move.b     D7, D0
  1581. 0000123A  0C00 000D                cmpi.b     D0, 0xD /* '\r' */
  1582. 0000123E  6600 0004                bne        +0x6 /* 00001244 */
  1583. 00001242  7E0A                     moveq.l    D7, 0x0A
  1584. label00001244:
  1585. 00001244  1007                     move.b     D0, D7
  1586. 00001246  4880                     ext.w      D0
  1587. label00001248:
  1588. 00001248  2E1F                     move.l     D7, [A7]+
  1589. 0000124A  4E5E                     unlink     A6
  1590. 0000124C  4E75                     rts
  1591. 0000124E  4E56 0000                link       A6, 0
  1592. 00001252  082D 0002 FA46           btst.b     [A5 - 0x5BA], 0x2
  1593. 00001258  6700 0008                beq        +0xA /* 00001262 */
  1594. 0000125C  70FF                     moveq.l    D0, 0xFFFFFFFF
  1595. 0000125E  6000 0012                bra        +0x14 /* 00001272 */
  1596. label00001262:
  1597. 00001262  08ED 0002 FA46           bset.b     [A5 - 0x5BA], 0x2
  1598. 00001268  1B6E 0009 FA48           move.b     [A5 - 0x5B8], [A6 + 0x9]
  1599. 0000126E  302E 0008                move.w     D0, [A6 + 0x8]
  1600. label00001272:
  1601. 00001272  4E5E                     unlink     A6
  1602. 00001274  4E75                     rts
  1603. fn00001276:
  1604. 00001276  082D 0002 FA46           btst.b     [A5 - 0x5BA], 0x2
  1605. 0000127C  6700 0012                beq        +0x14 /* 00001290 */
  1606. 00001280  08AD 0002 FA46           bclr.b     [A5 - 0x5BA], 0x2
  1607. 00001286  102D FA48                move.b     D0, [A5 - 0x5B8]
  1608. 0000128A  4880                     ext.w      D0
  1609. 0000128C  6000 0006                bra        +0x8 /* 00001294 */
  1610. label00001290:
  1611. 00001290  4EBA FF4C                jsr        [PC - 0xB4 /* 000011DE */]
  1612. label00001294:
  1613. 00001294  4E75                     rts
  1614. export_19:
  1615. fn00001296:
  1616. 00001296  4EBA FFDE                jsr        [PC - 0x22 /* 00001276 */]
  1617. 0000129A  4E75                     rts
  1618. 0000129C  2F07                     move.l     -[A7], D7
  1619. 0000129E  4EBA FFD6                jsr        [PC - 0x2A /* 00001276 */]
  1620. 000012A2  3E00                     move.w     D7, D0
  1621. 000012A4  0C47 FFFF                cmpi.w     D7, 0xFFFF
  1622. 000012A8  6700 000A                beq        +0xC /* 000012B4 */
  1623. 000012AC  3F07                     move.w     -[A7], D7
  1624. 000012AE  4EBA 188A                jsr        [PC + 0x188A /* 00002B3A */]
  1625. 000012B2  548F                     addq.l     A7, 2
  1626. label000012B4:
  1627. 000012B4  3007                     move.w     D0, D7
  1628. 000012B6  2E1F                     move.l     D7, [A7]+
  1629. 000012B8  4E75                     rts
  1630. 000012BA  4E56 0000                link       A6, 0
  1631. 000012BE  48E7 0118                movem.l    -[A7], D7,A3,A4
  1632. 000012C2  286E 0008                movea.l    A4, [A6 + 0x8]
  1633. 000012C6  264C                     movea.l    A3, A4
  1634. 000012C8  6000 004A                bra        +0x4C /* 00001314 */
  1635. label000012CC:
  1636. 000012CC  1687                     move.b     [A3], D7
  1637. 000012CE  0C07 000A                cmpi.b     D7, 0xA /* '\n' */
  1638. 000012D2  6600 000E                bne        +0x10 /* 000012E2 */
  1639. 000012D6  3F07                     move.w     -[A7], D7
  1640. 000012D8  4EBA 1860                jsr        [PC + 0x1860 /* 00002B3A */]
  1641. 000012DC  548F                     addq.l     A7, 2
  1642. 000012DE  6000 0042                bra        +0x44 /* 00001322 */
  1643. label000012E2:
  1644. 000012E2  0C47 0008                cmpi.w     D7, 0x8
  1645. 000012E6  6600 001C                bne        +0x1E /* 00001304 */
  1646. 000012EA  B7CC                     cmpa.l     A3, A4
  1647. 000012EC  6700 0026                beq        +0x28 /* 00001314 */
  1648. 000012F0  41D3                     lea.l      A0, [A3]
  1649. 000012F2  538B                     subq.l     A3, 1
  1650. 000012F4  1010                     move.b     D0, [A0]
  1651. 000012F6  4880                     ext.w      D0
  1652. 000012F8  3F00                     move.w     -[A7], D0
  1653. 000012FA  4EBA 183E                jsr        [PC + 0x183E /* 00002B3A */]
  1654. 000012FE  548F                     addq.l     A7, 2
  1655. 00001300  6000 0012                bra        +0x14 /* 00001314 */
  1656. label00001304:
  1657. 00001304  41D3                     lea.l      A0, [A3]
  1658. 00001306  528B                     addq.l     A3, 1
  1659. 00001308  1010                     move.b     D0, [A0]
  1660. 0000130A  4880                     ext.w      D0
  1661. 0000130C  3F00                     move.w     -[A7], D0
  1662. 0000130E  4EBA 182A                jsr        [PC + 0x182A /* 00002B3A */]
  1663. 00001312  548F                     addq.l     A7, 2
  1664. label00001314:
  1665. 00001314  4EBA FF80                jsr        [PC - 0x80 /* 00001296 */]
  1666. 00001318  3E00                     move.w     D7, D0
  1667. 0000131A  0C40 FFFF                cmpi.w     D0, 0xFFFF
  1668. 0000131E  6600 FFAC                bne        -0x52 /* 000012CC */
  1669. label00001322:
  1670. 00001322  B7CC                     cmpa.l     A3, A4
  1671. 00001324  6600 000A                bne        +0xC /* 00001330 */
  1672. 00001328  0C13 000A                cmpi.b     [A3], 0xA /* '\n' */
  1673. 0000132C  6600 000A                bne        +0xC /* 00001338 */
  1674. label00001330:
  1675. 00001330  4213                     clr.b      [A3]
  1676. 00001332  200C                     move.l     D0, A4
  1677. 00001334  6000 0004                bra        +0x6 /* 0000133A */
  1678. label00001338:
  1679. 00001338  7000                     moveq.l    D0, 0x00
  1680. label0000133A:
  1681. 0000133A  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  1682. 0000133E  4E5E                     unlink     A6
  1683. 00001340  4E75                     rts
  1684. export_20:
  1685. fn00001342:
  1686. 00001342  4E56 0000                link       A6, 0
  1687. 00001346  48E7 0108                movem.l    -[A7], D7,A4
  1688. 0000134A  286E 0008                movea.l    A4, [A6 + 0x8]
  1689. 0000134E  6000 000E                bra        +0x10 /* 0000135E */
  1690. label00001352:
  1691. 00001352  1007                     move.b     D0, D7
  1692. 00001354  4880                     ext.w      D0
  1693. 00001356  3F00                     move.w     -[A7], D0
  1694. 00001358  4EBA 17E0                jsr        [PC + 0x17E0 /* 00002B3A */]
  1695. 0000135C  548F                     addq.l     A7, 2
  1696. label0000135E:
  1697. 0000135E  41D4                     lea.l      A0, [A4]
  1698. 00001360  528C                     addq.l     A4, 1
  1699. 00001362  1E10                     move.b     D7, [A0]
  1700. 00001364  4A07                     tst.b      D7
  1701. 00001366  6600 FFEA                bne        -0x14 /* 00001352 */
  1702. 0000136A  4CDF 1080                movem.l    D7,A4, [A7]+
  1703. 0000136E  4E5E                     unlink     A6
  1704. 00001370  4E75                     rts
  1705. fn00001372:
  1706. 00001372  4E56 FFF0                link       A6, -0x0010
  1707. 00001376  4267                     clr.w      -[A7]
  1708. 00001378  4EBA 19E0                jsr        [PC + 0x19E0 /* 00002D5A */]
  1709. 0000137C  548F                     addq.l     A7, 2
  1710. 0000137E  558F                     subq.l     A7, 2
  1711. 00001380  3F3C 0028                move.w     -[A7], 0x28 /* '(' */
  1712. 00001384  486E FFF0                pea.l      [A6 - 0x10]
  1713. 00001388  A971                     syscall    EventAvail
  1714. 0000138A  101F                     move.b     D0, [A7]+
  1715. 0000138C  302E FFF0                move.w     D0, [A6 - 0x10]
  1716. 00001390  4E5E                     unlink     A6
  1717. 00001392  4E75                     rts
  1718. fn00001394:
  1719. 00001394  4E56 0000                link       A6, 0
  1720. 00001398  48E7 3C00                movem.l    -[A7], D2,D3,D4,D5
  1721. 0000139C  2A2E 0010                move.l     D5, [A6 + 0x10]
  1722. 000013A0  206E 0008                movea.l    A0, [A6 + 0x8]
  1723. 000013A4  226E 000C                movea.l    A1, [A6 + 0xC]
  1724. 000013A8  2819                     move.l     D4, [A1]+
  1725. 000013AA  5248                     addq.w     A0, 1
  1726. 000013AC  243C FFFF FFB0           move.l     D2, 0xFFFFFFB0
  1727. 000013B2  7200                     moveq.l    D1, 0x00
  1728. 000013B4  1219                     move.b     D1, [A1]+
  1729. 000013B6  671E                     beq        +0x20 /* 000013D6 */
  1730. 000013B8  0804 0018                btst.b     D4, 0x18
  1731. 000013BC  6706                     beq        +0x8 /* 000013C4 */
  1732. 000013BE  10FC 002D                move.b     [A0]+, 0x2D /* '-' */
  1733. 000013C2  600A                     bra        +0xC /* 000013CE */
  1734. label000013C4:
  1735. 000013C4  0805 0018                btst.b     D5, 0x18
  1736. 000013C8  6606                     bne        +0x8 /* 000013D0 */
  1737. 000013CA  10FC 0020                move.b     [A0]+, 0x20 /* ' ' */
  1738. label000013CE:
  1739. 000013CE  5242                     addq.w     D2, 1
  1740. label000013D0:
  1741. 000013D0  1011                     move.b     D0, [A1]
  1742. 000013D2  0C00 003F                cmpi.b     D0, 0x3F /* '?' */
  1743. label000013D6:
  1744. 000013D6  6700 00FE                beq        +0x100 /* 000014D6 */
  1745. 000013DA  0000 0020                ori.b      D0, 0x20 /* ' ' */
  1746. 000013DE  0C00 0069                cmpi.b     D0, 0x69 /* 'i' */
  1747. 000013E2  6700 0152                beq        +0x154 /* 00001536 */
  1748. 000013E6  0C00 006E                cmpi.b     D0, 0x6E /* 'n' */
  1749. 000013EA  6646                     bne        +0x48 /* 00001432 */
  1750. 000013EC  10FC 004E                move.b     [A0]+, 0x4E /* 'N' */
  1751. 000013F0  10FC 0041                move.b     [A0]+, 0x41 /* 'A' */
  1752. 000013F4  10FC 004E                move.b     [A0]+, 0x4E /* 'N' */
  1753. 000013F8  10FC 0028                move.b     [A0]+, 0x28 /* '(' */
  1754. 000013FC  117C 0029 0003           move.b     [A0 + 0x3], 0x29 /* ')' */
  1755. 00001402  5A42                     addq.w     D2, 5
  1756. 00001404  7600                     moveq.l    D3, 0x00
  1757. 00001406  0C01 0005                cmpi.b     D1, 0x5
  1758. 0000140A  6F02                     ble        +0x4 /* 0000140E */
  1759. 0000140C  7205                     moveq.l    D1, 0x05
  1760. label0000140E:
  1761. 0000140E  610C                     bsr        +0xE /* 0000141C */
  1762. 00001410  2003                     move.l     D0, D3
  1763. 00001412  6108                     bsr        +0xA /* 0000141C */
  1764. 00001414  E903                     asl        D3.b, 4
  1765. 00001416  8680                     or.l       D3, D0
  1766. label00001418:
  1767. 00001418  7004                     moveq.l    D0, 0x04
  1768. 0000141A  6068                     bra        +0x6A /* 00001484 */
  1769. fn0000141C:
  1770. 0000141C  5341                     subq.w     D1, 1
  1771. 0000141E  6FF8                     ble        -0x6 /* 00001418 */
  1772. 00001420  1631 1000                move.b     D3, [A1 + D1.w]
  1773. 00001424  0C03 0039                cmpi.b     D3, 0x39 /* '9' */
  1774. 00001428  6F02                     ble        +0x4 /* 0000142C */
  1775. 0000142A  5F03                     subq.b     D3, 7
  1776. label0000142C:
  1777. 0000142C  0203 000F                andi.b     D3, 0xF
  1778. 00001430  4E75                     rts
  1779. label00001432:
  1780. 00001432  0C11 0030                cmpi.b     [A1], 0x30 /* '0' */
  1781. 00001436  6604                     bne        +0x6 /* 0000143C */
  1782. 00001438  7201                     moveq.l    D1, 0x01
  1783. 0000143A  7800                     moveq.l    D4, 0x00
  1784. label0000143C:
  1785. 0000143C  0805 0018                btst.b     D5, 0x18
  1786. 00001440  6600 009E                bne        +0xA0 /* 000014E0 */
  1787. 00001444  4A45                     tst.w      D5
  1788. 00001446  6E02                     bgt        +0x4 /* 0000144A */
  1789. 00001448  7A01                     moveq.l    D5, 0x01
  1790. label0000144A:
  1791. 0000144A  7001                     moveq.l    D0, 0x01
  1792. 0000144C  6162                     bsr        +0x64 /* 000014B0 */
  1793. 0000144E  3601                     move.w     D3, D1
  1794. 00001450  48C3                     ext.l      D3
  1795. 00001452  5383                     subq.l     D3, 1
  1796. 00001454  6E06                     bgt        +0x8 /* 0000145C */
  1797. 00001456  0C45 0001                cmpi.w     D5, 0x1
  1798. 0000145A  6F0C                     ble        +0xE /* 00001468 */
  1799. label0000145C:
  1800. 0000145C  6160                     bsr        +0x62 /* 000014BE */
  1801. 0000145E  3003                     move.w     D0, D3
  1802. 00001460  614E                     bsr        +0x50 /* 000014B0 */
  1803. 00001462  3005                     move.w     D0, D5
  1804. 00001464  9041                     sub.w      D0, D1
  1805. 00001466  6168                     bsr        +0x6A /* 000014D0 */
  1806. label00001468:
  1807. 00001468  5442                     addq.w     D2, 2
  1808. 0000146A  6E6A                     bgt        +0x6C /* 000014D6 */
  1809. 0000146C  10FC 0065                move.b     [A0]+, 0x65 /* 'e' */
  1810. 00001470  48C4                     ext.l      D4
  1811. 00001472  D684                     add.l      D3, D4
  1812. 00001474  6D06                     blt        +0x8 /* 0000147C */
  1813. 00001476  10FC 002B                move.b     [A0]+, 0x2B /* '+' */
  1814. 0000147A  6006                     bra        +0x8 /* 00001482 */
  1815. label0000147C:
  1816. 0000147C  10FC 002D                move.b     [A0]+, 0x2D /* '-' */
  1817. 00001480  4483                     neg.l      D3
  1818. label00001482:
  1819. 00001482  7000                     moveq.l    D0, 0x00
  1820. label00001484:
  1821. 00001484  43FA 00C0                lea.l      A1, [PC + 0xC0 /* 00001546, value 0xA0064 '\n\0d', cstring "" */]
  1822. label00001488:
  1823. 00001488  5440                     addq.w     D0, 2
  1824. 0000148A  B671 00FE                cmp.w      D3, [A1 + D0.w - 0x2]
  1825. 0000148E  6518                     bcs        +0x1A /* 000014A8 */
  1826. 00001490  0C00 0008                cmpi.b     D0, 0x8
  1827. 00001494  6DF2                     blt        -0xC /* 00001488 */
  1828. label00001496:
  1829. 00001496  86F1 00FE                divu.w     D3, [A1 + D0.w - 0x2]
  1830. label0000149A:
  1831. 0000149A  5242                     addq.w     D2, 1
  1832. 0000149C  6E38                     bgt        +0x3A /* 000014D6 */
  1833. 0000149E  0643 0030                addi.w     D3, 0x30 /* '0' */
  1834. 000014A2  10C3                     move.b     [A0]+, D3
  1835. 000014A4  4843                     swap.w     D3
  1836. 000014A6  48C3                     ext.l      D3
  1837. label000014A8:
  1838. 000014A8  5540                     subq.w     D0, 2
  1839. 000014AA  6EEA                     bgt        -0x14 /* 00001496 */
  1840. 000014AC  67EC                     beq        -0x12 /* 0000149A */
  1841. 000014AE  606E                     bra        +0x70 /* 0000151E */
  1842. fn000014B0:
  1843. 000014B0  6F0A                     ble        +0xC /* 000014BC */
  1844. 000014B2  D440                     add.w      D2, D0
  1845. 000014B4  6E20                     bgt        +0x22 /* 000014D6 */
  1846. label000014B6:
  1847. 000014B6  10D9                     move.b     [A0]+, [A1]+
  1848. 000014B8  5340                     subq.w     D0, 1
  1849. 000014BA  6EFA                     bgt        -0x4 /* 000014B6 */
  1850. label000014BC:
  1851. 000014BC  4E75                     rts
  1852. fn000014BE:
  1853. 000014BE  5242                     addq.w     D2, 1
  1854. 000014C0  6E14                     bgt        +0x16 /* 000014D6 */
  1855. 000014C2  10FC 002E                move.b     [A0]+, 0x2E /* '.' */
  1856. 000014C6  4E75                     rts
  1857. label000014C8:
  1858. 000014C8  5242                     addq.w     D2, 1
  1859. 000014CA  6E0A                     bgt        +0xC /* 000014D6 */
  1860. 000014CC  10FC 0030                move.b     [A0]+, 0x30 /* '0' */
  1861. fn000014D0:
  1862. 000014D0  5340                     subq.w     D0, 1
  1863. 000014D2  6CF4                     bge        -0xA /* 000014C8 */
  1864. 000014D4  4E75                     rts
  1865. label000014D6:
  1866. 000014D6  206E 0008                movea.l    A0, [A6 + 0x8]
  1867. 000014DA  30BC 013F                move.w     [A0], 0x13F
  1868. 000014DE  6048                     bra        +0x4A /* 00001528 */
  1869. label000014E0:
  1870. 000014E0  3601                     move.w     D3, D1
  1871. 000014E2  D644                     add.w      D3, D4
  1872. 000014E4  6F22                     ble        +0x24 /* 00001508 */
  1873. 000014E6  4A44                     tst.w      D4
  1874. 000014E8  6C0C                     bge        +0xE /* 000014F6 */
  1875. 000014EA  3003                     move.w     D0, D3
  1876. 000014EC  61C2                     bsr        -0x3C /* 000014B0 */
  1877. 000014EE  61CE                     bsr        -0x30 /* 000014BE */
  1878. 000014F0  7000                     moveq.l    D0, 0x00
  1879. 000014F2  9044                     sub.w      D0, D4
  1880. 000014F4  6020                     bra        +0x22 /* 00001516 */
  1881. label000014F6:
  1882. 000014F6  3001                     move.w     D0, D1
  1883. 000014F8  61B6                     bsr        -0x48 /* 000014B0 */
  1884. 000014FA  3004                     move.w     D0, D4
  1885. 000014FC  61D2                     bsr        -0x2C /* 000014D0 */
  1886. 000014FE  3005                     move.w     D0, D5
  1887. 00001500  6F1C                     ble        +0x1E /* 0000151E */
  1888. 00001502  61BA                     bsr        -0x44 /* 000014BE */
  1889. 00001504  61CA                     bsr        -0x34 /* 000014D0 */
  1890. 00001506  6016                     bra        +0x18 /* 0000151E */
  1891. label00001508:
  1892. 00001508  7001                     moveq.l    D0, 0x01
  1893. 0000150A  61C4                     bsr        -0x3A /* 000014D0 */
  1894. 0000150C  61B0                     bsr        -0x4E /* 000014BE */
  1895. 0000150E  7000                     moveq.l    D0, 0x00
  1896. 00001510  9043                     sub.w      D0, D3
  1897. 00001512  61BC                     bsr        -0x42 /* 000014D0 */
  1898. 00001514  3001                     move.w     D0, D1
  1899. label00001516:
  1900. 00001516  6198                     bsr        -0x66 /* 000014B0 */
  1901. 00001518  3004                     move.w     D0, D4
  1902. 0000151A  D045                     add.w      D0, D5
  1903. 0000151C  61B2                     bsr        -0x4C /* 000014D0 */
  1904. label0000151E:
  1905. 0000151E  206E 0008                movea.l    A0, [A6 + 0x8]
  1906. 00001522  0642 0050                addi.w     D2, 0x50 /* 'P' */
  1907. 00001526  1082                     move.b     [A0], D2
  1908. label00001528:
  1909. 00001528  4CDF 003C                movem.l    D2,D3,D4,D5, [A7]+
  1910. 0000152C  4E5E                     unlink     A6
  1911. 0000152E  205F                     movea.l    A0, [A7]+
  1912. 00001530  DEFC 000C                add.w      A7, 0xC
  1913. 00001534  4ED0                     jmp        [A0]
  1914. label00001536:
  1915. 00001536  10FC 0049                move.b     [A0]+, 0x49 /* 'I' */
  1916. 0000153A  10FC 004E                move.b     [A0]+, 0x4E /* 'N' */
  1917. 0000153E  10BC 0046                move.b     [A0], 0x46 /* 'F' */
  1918. 00001542  5642                     addq.w     D2, 3
  1919. 00001544  60D8                     bra        -0x26 /* 0000151E */
  1920. 00001546  000A 0064                ori.b      A2, 0x64 /* 'd' */
  1921. 0000154A  03E8                     .incomplete
  1922. 0000154C  2710                     move.l     -[A3], [A0]
  1923. fn0000154E:
  1924. 0000154E  4E56 0000                link       A6, 0
  1925. 00001552  2F07                     move.l     -[A7], D7
  1926. 00001554  7E00                     moveq.l    D7, 0x00
  1927. 00001556  6000 0004                bra        +0x6 /* 0000155C */
  1928. label0000155A:
  1929. 0000155A  5247                     addq.w     D7, 1
  1930. label0000155C:
  1931. 0000155C  206E 0008                movea.l    A0, [A6 + 0x8]
  1932. 00001560  52AE 0008                addq.l     [A6 + 0x8], 1
  1933. 00001564  4A10                     tst.b      [A0]
  1934. 00001566  6600 FFF2                bne        -0xC /* 0000155A */
  1935. 0000156A  3007                     move.w     D0, D7
  1936. 0000156C  2E1F                     move.l     D7, [A7]+
  1937. 0000156E  4E5E                     unlink     A6
  1938. 00001570  4E75                     rts
  1939. export_25:
  1940. export_26:
  1941. 00001572  4E56 0000                link       A6, 0
  1942. 00001576  206D FBE6                movea.l    A0, [A5 - 0x41A]
  1943. 0000157A  52AD FBE6                addq.l     [A5 - 0x41A], 1
  1944. 0000157E  10AE 0009                move.b     [A0], [A6 + 0x9]
  1945. 00001582  526D FBEA                addq.w     [A5 - 0x416], 1
  1946. 00001586  7000                     moveq.l    D0, 0x00
  1947. 00001588  4E5E                     unlink     A6
  1948. 0000158A  4E75                     rts
  1949. export_21:
  1950. export_22:
  1951. export_23:
  1952. export_24:
  1953. export_27:
  1954. export_28:
  1955. 0000158C  4E56 0000                link       A6, 0
  1956. 00001590  4AAE 000A                tst.l      [A6 + 0xA]
  1957. 00001594  6700 0010                beq        +0x12 /* 000015A6 */
  1958. 00001598  206E 000A                movea.l    A0, [A6 + 0xA]
  1959. 0000159C  0828 0006 0006           btst.b     [A0 + 0x6], 0x6
  1960. 000015A2  6600 0008                bne        +0xA /* 000015AC */
  1961. label000015A6:
  1962. 000015A6  70FF                     moveq.l    D0, 0xFFFFFFFF
  1963. 000015A8  6000 0048                bra        +0x4A /* 000015F2 */
  1964. label000015AC:
  1965. 000015AC  206E 000A                movea.l    A0, [A6 + 0xA]
  1966. 000015B0  0828 0005 0006           btst.b     [A0 + 0x6], 0x5
  1967. 000015B6  6600 0018                bne        +0x1A /* 000015D0 */
  1968. 000015BA  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  1969. 000015BE  102E 0009                move.b     D0, [A6 + 0x9]
  1970. 000015C2  4880                     ext.w      D0
  1971. 000015C4  3F00                     move.w     -[A7], D0
  1972. 000015C6  4EBA F314                jsr        [PC - 0xCEC /* 000008DC */]
  1973. 000015CA  5C8F                     addq.l     A7, 6
  1974. 000015CC  6000 001E                bra        +0x20 /* 000015EC */
  1975. label000015D0:
  1976. 000015D0  206E 000A                movea.l    A0, [A6 + 0xA]
  1977. 000015D4  0828 0003 0006           btst.b     [A0 + 0x6], 0x3
  1978. 000015DA  6700 0010                beq        +0x12 /* 000015EC */
  1979. 000015DE  102E 0009                move.b     D0, [A6 + 0x9]
  1980. 000015E2  4880                     ext.w      D0
  1981. 000015E4  3F00                     move.w     -[A7], D0
  1982. 000015E6  4EBA 1552                jsr        [PC + 0x1552 /* 00002B3A */]
  1983. 000015EA  548F                     addq.l     A7, 2
  1984. label000015EC:
  1985. 000015EC  526D FBEA                addq.w     [A5 - 0x416], 1
  1986. 000015F0  7000                     moveq.l    D0, 0x00
  1987. label000015F2:
  1988. 000015F2  4E5E                     unlink     A6
  1989. 000015F4  4E75                     rts
  1990. fn000015F6:
  1991. 000015F6  4E56 0000                link       A6, 0
  1992. 000015FA  2F07                     move.l     -[A7], D7
  1993. 000015FC  3E2E 000A                move.w     D7, [A6 + 0xA]
  1994. 00001600  6000 002C                bra        +0x2E /* 0000162E */
  1995. label00001604:
  1996. 00001604  4A2E 0009                tst.b      [A6 + 0x9]
  1997. 00001608  6600 0008                bne        +0xA /* 00001612 */
  1998. 0000160C  7020                     moveq.l    D0, 0x20
  1999. 0000160E  6000 0004                bra        +0x6 /* 00001614 */
  2000. label00001612:
  2001. 00001612  7030                     moveq.l    D0, 0x30
  2002. label00001614:
  2003. 00001614  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2004. 00001618  3F00                     move.w     -[A7], D0
  2005. 0000161A  206D FBDE                movea.l    A0, [A5 - 0x422]
  2006. 0000161E  4E90                     jsr        [A0]
  2007. 00001620  5C8F                     addq.l     A7, 6
  2008. 00001622  4A40                     tst.w      D0
  2009. 00001624  6700 0008                beq        +0xA /* 0000162E */
  2010. 00001628  70FF                     moveq.l    D0, 0xFFFFFFFF
  2011. 0000162A  6000 000E                bra        +0x10 /* 0000163A */
  2012. label0000162E:
  2013. 0000162E  3007                     move.w     D0, D7
  2014. 00001630  5347                     subq.w     D7, 1
  2015. 00001632  4A40                     tst.w      D0
  2016. 00001634  6E00 FFCE                bgt        -0x30 /* 00001604 */
  2017. 00001638  7000                     moveq.l    D0, 0x00
  2018. label0000163A:
  2019. 0000163A  2E1F                     move.l     D7, [A7]+
  2020. 0000163C  4E5E                     unlink     A6
  2021. 0000163E  4E75                     rts
  2022. fn00001640:
  2023. 00001640  4E56 FFFA                link       A6, -0x0006
  2024. 00001644  306D FBE2                movea.w    A0, [A5 - 0x41E]
  2025. 00001648  2F08                     move.l     -[A7], A0
  2026. 0000164A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2027. 0000164E  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  2028. 00001652  2D40 FFFC                move.l     [A6 - 0x4], D0
  2029. 00001656  4A80                     tst.l      D0
  2030. 00001658  6700 0010                beq        +0x12 /* 0000166A */
  2031. 0000165C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2032. 00001660  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2033. 00001664  4EBA FFDA                jsr        [PC - 0x26 /* 00001640 */]
  2034. 00001668  508F                     addq.l     A7, 8
  2035. label0000166A:
  2036. 0000166A  306D FBE2                movea.w    A0, [A5 - 0x41E]
  2037. 0000166E  2F08                     move.l     -[A7], A0
  2038. 00001670  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2039. 00001674  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  2040. 00001678  3D40 FFFA                move.w     [A6 - 0x6], D0
  2041. 0000167C  0C6E 000A FFFA           cmpi.w     [A6 - 0x6], 0xA /* '\n' */
  2042. 00001682  6C00 0010                bge        +0x12 /* 00001694 */
  2043. 00001686  302E FFFA                move.w     D0, [A6 - 0x6]
  2044. 0000168A  0640 0030                addi.w     D0, 0x30 /* '0' */
  2045. 0000168E  48C0                     ext.l      D0
  2046. 00001690  6000 001A                bra        +0x1C /* 000016AC */
  2047. label00001694:
  2048. 00001694  4A2D FBE4                tst.b      [A5 - 0x41C]
  2049. 00001698  6600 0008                bne        +0xA /* 000016A2 */
  2050. 0000169C  7061                     moveq.l    D0, 0x61
  2051. 0000169E  6000 0004                bra        +0x6 /* 000016A4 */
  2052. label000016A2:
  2053. 000016A2  7041                     moveq.l    D0, 0x41
  2054. label000016A4:
  2055. 000016A4  D06E FFFA                add.w      D0, [A6 - 0x6]
  2056. 000016A8  0640 FFF6                addi.w     D0, 0xFFF6
  2057. label000016AC:
  2058. 000016AC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2059. 000016B0  3F00                     move.w     -[A7], D0
  2060. 000016B2  206D FBDE                movea.l    A0, [A5 - 0x422]
  2061. 000016B6  4E90                     jsr        [A0]
  2062. 000016B8  5C8F                     addq.l     A7, 6
  2063. 000016BA  4A40                     tst.w      D0
  2064. 000016BC  6700 0004                beq        +0x6 /* 000016C2 */
  2065. 000016C0  70FF                     moveq.l    D0, 0xFFFFFFFF
  2066. label000016C2:
  2067. 000016C2  4E5E                     unlink     A6
  2068. 000016C4  4E75                     rts
  2069. fn000016C6:
  2070. 000016C6  4E56 FFFC                link       A6, -0x0004
  2071. 000016CA  306D FBE2                movea.w    A0, [A5 - 0x41E]
  2072. 000016CE  2F08                     move.l     -[A7], A0
  2073. 000016D0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2074. 000016D4  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  2075. 000016D8  2D40 FFFC                move.l     [A6 - 0x4], D0
  2076. 000016DC  4A80                     tst.l      D0
  2077. 000016DE  6600 0008                bne        +0xA /* 000016E8 */
  2078. 000016E2  7001                     moveq.l    D0, 0x01
  2079. 000016E4  6000 000E                bra        +0x10 /* 000016F4 */
  2080. label000016E8:
  2081. 000016E8  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2082. 000016EC  4EBA FFD8                jsr        [PC - 0x28 /* 000016C6 */]
  2083. 000016F0  588F                     addq.l     A7, 4
  2084. 000016F2  5240                     addq.w     D0, 1
  2085. label000016F4:
  2086. 000016F4  4E5E                     unlink     A6
  2087. 000016F6  4E75                     rts
  2088. fn000016F8:
  2089. 000016F8  4E56 0000                link       A6, 0
  2090. 000016FC  2F07                     move.l     -[A7], D7
  2091. 000016FE  7E00                     moveq.l    D7, 0x00
  2092. 00001700  6000 0020                bra        +0x22 /* 00001722 */
  2093. label00001704:
  2094. 00001704  3007                     move.w     D0, D7
  2095. 00001706  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  2096. 0000170A  206E 0008                movea.l    A0, [A6 + 0x8]
  2097. 0000170E  2050                     movea.l    A0, [A0]
  2098. 00001710  1210                     move.b     D1, [A0]
  2099. 00001712  4881                     ext.w      D1
  2100. 00001714  D041                     add.w      D0, D1
  2101. 00001716  0640 FFD0                addi.w     D0, 0xFFD0
  2102. 0000171A  3E00                     move.w     D7, D0
  2103. 0000171C  206E 0008                movea.l    A0, [A6 + 0x8]
  2104. 00001720  5290                     addq.l     [A0], 1
  2105. label00001722:
  2106. 00001722  206E 0008                movea.l    A0, [A6 + 0x8]
  2107. 00001726  2050                     movea.l    A0, [A0]
  2108. 00001728  1010                     move.b     D0, [A0]
  2109. 0000172A  4880                     ext.w      D0
  2110. 0000172C  41ED FA54                lea.l      A0, [A5 - 0x5AC]
  2111. 00001730  D0C0                     add.w      A0, D0
  2112. 00001732  1028 0001                move.b     D0, [A0 + 0x1]
  2113. 00001736  4880                     ext.w      D0
  2114. 00001738  0800 0001                btst.b     D0, 0x1
  2115. 0000173C  6600 FFC6                bne        -0x38 /* 00001704 */
  2116. 00001740  3007                     move.w     D0, D7
  2117. 00001742  2E1F                     move.l     D7, [A7]+
  2118. 00001744  4E5E                     unlink     A6
  2119. 00001746  4E75                     rts
  2120. export_30:
  2121. fn00001748:
  2122. 00001748  4E56 0000                link       A6, 0
  2123. 0000174C  41ED 00CA                lea.l      A0, [A5 + 0xCA /* export_21 */]
  2124. 00001750  2B48 FBDE                move.l     [A5 - 0x422], A0
  2125. 00001754  42AD FBE6                clr.l      [A5 - 0x41A]
  2126. 00001758  4267                     clr.w      -[A7]
  2127. 0000175A  486D F944                pea.l      [A5 - 0x6BC]
  2128. 0000175E  486E 0008                pea.l      [A6 + 0x8]
  2129. 00001762  4EBA 013C                jsr        [PC + 0x13C /* 000018A0 */]
  2130. 00001766  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2131. 0000176A  4E5E                     unlink     A6
  2132. 0000176C  4E75                     rts
  2133. 0000176E  4E56 0000                link       A6, 0
  2134. 00001772  41ED 00D2                lea.l      A0, [A5 + 0xD2 /* export_22 */]
  2135. 00001776  2B48 FBDE                move.l     [A5 - 0x422], A0
  2136. 0000177A  42AD FBE6                clr.l      [A5 - 0x41A]
  2137. 0000177E  3F3C 0001                move.w     -[A7], 0x1
  2138. 00001782  486D F944                pea.l      [A5 - 0x6BC]
  2139. 00001786  486E 0008                pea.l      [A6 + 0x8]
  2140. 0000178A  4EBA 0114                jsr        [PC + 0x114 /* 000018A0 */]
  2141. 0000178E  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2142. 00001792  4E5E                     unlink     A6
  2143. 00001794  4E75                     rts
  2144. fn00001796:
  2145. 00001796  4E56 0000                link       A6, 0
  2146. 0000179A  41ED 00DA                lea.l      A0, [A5 + 0xDA /* export_23 */]
  2147. 0000179E  2B48 FBDE                move.l     [A5 - 0x422], A0
  2148. 000017A2  42AD FBE6                clr.l      [A5 - 0x41A]
  2149. 000017A6  4267                     clr.w      -[A7]
  2150. 000017A8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2151. 000017AC  486E 000C                pea.l      [A6 + 0xC]
  2152. 000017B0  4EBA 00EE                jsr        [PC + 0xEE /* 000018A0 */]
  2153. 000017B4  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2154. 000017B8  4E5E                     unlink     A6
  2155. 000017BA  4E75                     rts
  2156. 000017BC  4E56 0000                link       A6, 0
  2157. 000017C0  41ED 00E2                lea.l      A0, [A5 + 0xE2 /* export_24 */]
  2158. 000017C4  2B48 FBDE                move.l     [A5 - 0x422], A0
  2159. 000017C8  42AD FBE6                clr.l      [A5 - 0x41A]
  2160. 000017CC  3F3C 0001                move.w     -[A7], 0x1
  2161. 000017D0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2162. 000017D4  486E 000C                pea.l      [A6 + 0xC]
  2163. 000017D8  4EBA 00C6                jsr        [PC + 0xC6 /* 000018A0 */]
  2164. 000017DC  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2165. 000017E0  4E5E                     unlink     A6
  2166. 000017E2  4E75                     rts
  2167. export_29:
  2168. 000017E4  4E56 FFFE                link       A6, -0x0002
  2169. 000017E8  41ED 00EA                lea.l      A0, [A5 + 0xEA /* export_25 */]
  2170. 000017EC  2B48 FBDE                move.l     [A5 - 0x422], A0
  2171. 000017F0  2B6E 0008 FBE6           move.l     [A5 - 0x41A], [A6 + 0x8]
  2172. 000017F6  4267                     clr.w      -[A7]
  2173. 000017F8  42A7                     clr.l      -[A7]
  2174. 000017FA  486E 000C                pea.l      [A6 + 0xC]
  2175. 000017FE  4EBA 00A0                jsr        [PC + 0xA0 /* 000018A0 */]
  2176. 00001802  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2177. 00001806  3D40 FFFE                move.w     [A6 - 0x2], D0
  2178. 0000180A  206D FBE6                movea.l    A0, [A5 - 0x41A]
  2179. 0000180E  4210                     clr.b      [A0]
  2180. 00001810  302E FFFE                move.w     D0, [A6 - 0x2]
  2181. 00001814  5240                     addq.w     D0, 1
  2182. 00001816  4E5E                     unlink     A6
  2183. 00001818  4E75                     rts
  2184. 0000181A  4E56 FFFE                link       A6, -0x0002
  2185. 0000181E  41ED 00F2                lea.l      A0, [A5 + 0xF2 /* export_26 */]
  2186. 00001822  2B48 FBDE                move.l     [A5 - 0x422], A0
  2187. 00001826  2B6E 0008 FBE6           move.l     [A5 - 0x41A], [A6 + 0x8]
  2188. 0000182C  3F3C 0001                move.w     -[A7], 0x1
  2189. 00001830  42A7                     clr.l      -[A7]
  2190. 00001832  486E 000C                pea.l      [A6 + 0xC]
  2191. 00001836  4EBA 0068                jsr        [PC + 0x68 /* 000018A0 */]
  2192. 0000183A  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2193. 0000183E  3D40 FFFE                move.w     [A6 - 0x2], D0
  2194. 00001842  206D FBE6                movea.l    A0, [A5 - 0x41A]
  2195. 00001846  4210                     clr.b      [A0]
  2196. 00001848  302E FFFE                move.w     D0, [A6 - 0x2]
  2197. 0000184C  5240                     addq.w     D0, 1
  2198. 0000184E  4E5E                     unlink     A6
  2199. 00001850  4E75                     rts
  2200. 00001852  4E56 0000                link       A6, 0
  2201. 00001856  41ED 00FA                lea.l      A0, [A5 + 0xFA /* export_27 */]
  2202. 0000185A  2B48 FBDE                move.l     [A5 - 0x422], A0
  2203. 0000185E  42AD FBE6                clr.l      [A5 - 0x41A]
  2204. 00001862  4267                     clr.w      -[A7]
  2205. 00001864  486D FA40                pea.l      [A5 - 0x5C0]
  2206. 00001868  486E 0008                pea.l      [A6 + 0x8]
  2207. 0000186C  4EBA 0032                jsr        [PC + 0x32 /* 000018A0 */]
  2208. 00001870  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2209. 00001874  4E5E                     unlink     A6
  2210. 00001876  4E75                     rts
  2211. 00001878  4E56 0000                link       A6, 0
  2212. 0000187C  41ED 0102                lea.l      A0, [A5 + 0x102 /* export_28 */]
  2213. 00001880  2B48 FBDE                move.l     [A5 - 0x422], A0
  2214. 00001884  42AD FBE6                clr.l      [A5 - 0x41A]
  2215. 00001888  3F3C 0001                move.w     -[A7], 0x1
  2216. 0000188C  486D FA40                pea.l      [A5 - 0x5C0]
  2217. 00001890  486E 0008                pea.l      [A6 + 0x8]
  2218. 00001894  4EBA 000A                jsr        [PC + 0xA /* 000018A0 */]
  2219. 00001898  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2220. 0000189C  4E5E                     unlink     A6
  2221. 0000189E  4E75                     rts
  2222. fn000018A0:
  2223. 000018A0  4E56 FDB8                link       A6, -0x0248
  2224. 000018A4  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  2225. 000018A8  286E 000C                movea.l    A4, [A6 + 0xC]
  2226. 000018AC  426D FBEA                clr.w      [A5 - 0x416]
  2227. 000018B0  206E 0008                movea.l    A0, [A6 + 0x8]
  2228. 000018B4  58AE 0008                addq.l     [A6 + 0x8], 4
  2229. 000018B8  2D50 FFFC                move.l     [A6 - 0x4], [A0]
  2230. 000018BC  246E 0008                movea.l    A2, [A6 + 0x8]
  2231. 000018C0  4A2E 0011                tst.b      [A6 + 0x11]
  2232. 000018C4  6700 0F4E                beq        +0xF50 /* 00002814 */
  2233. 000018C8  2452                     movea.l    A2, [A2]
  2234. 000018CA  6000 0F48                bra        +0xF4A /* 00002814 */
  2235. label000018CE:
  2236. 000018CE  0C07 0025                cmpi.b     D7, 0x25 /* '%' */
  2237. 000018D2  6600 0F24                bne        +0xF26 /* 000027F8 */
  2238. 000018D6  422E FFFB                clr.b      [A6 - 0x5]
  2239. 000018DA  422E FFF8                clr.b      [A6 - 0x8]
  2240. 000018DE  422E FFF7                clr.b      [A6 - 0x9]
  2241. 000018E2  422E FFF6                clr.b      [A6 - 0xA]
  2242. 000018E6  422E FFF5                clr.b      [A6 - 0xB]
  2243. 000018EA  422E FFF4                clr.b      [A6 - 0xC]
  2244. label000018EE:
  2245. 000018EE  206E FFFC                movea.l    A0, [A6 - 0x4]
  2246. 000018F2  1E10                     move.b     D7, [A0]
  2247. 000018F4  1007                     move.b     D0, D7
  2248. 000018F6  4880                     ext.w      D0
  2249. 000018F8  4EAD 002A                jsr        [A5 + 0x2A /* export_1 */]
  2250. 000018FC  0006 001A                ori.b      D6, 0x1A
  2251. 00001900  002D 002E 0030           ori.b      [A5 + 0x30], 0x2E /* '.' */
  2252. 00001906  004C 002B                ori.w      A4, 0x2B /* '+' */
  2253. 0000190A  0060 0020                ori.w      -[A0], 0x20 /* ' ' */
  2254. 0000190E  0078 0023 0088           ori.w      [0x00000088], 0x23 /* '#' */
  2255. 00001914  002A 0092 7001           ori.b      [A2 + 0x7001], 0x92
  2256. 0000191A  1D40 FFFB                move.b     [A6 - 0x5], D0
  2257. 0000191E  422E FFF8                clr.b      [A6 - 0x8]
  2258. 00001922  52AE FFFC                addq.l     [A6 - 0x4], 1
  2259. 00001926  206E FFFC                movea.l    A0, [A6 - 0x4]
  2260. 0000192A  1E10                     move.b     D7, [A0]
  2261. 0000192C  6000 FFC0                bra        -0x3E /* 000018EE */
  2262. 00001930  4A2E FFFB                tst.b      [A6 - 0x5]
  2263. 00001934  6600 0008                bne        +0xA /* 0000193E */
  2264. 00001938  7001                     moveq.l    D0, 0x01
  2265. 0000193A  6000 0004                bra        +0x6 /* 00001940 */
  2266. label0000193E:
  2267. 0000193E  7000                     moveq.l    D0, 0x00
  2268. label00001940:
  2269. 00001940  1D40 FFF8                move.b     [A6 - 0x8], D0
  2270. 00001944  52AE FFFC                addq.l     [A6 - 0x4], 1
  2271. 00001948  206E FFFC                movea.l    A0, [A6 - 0x4]
  2272. 0000194C  1E10                     move.b     D7, [A0]
  2273. 0000194E  6000 FF9E                bra        -0x60 /* 000018EE */
  2274. 00001952  7001                     moveq.l    D0, 0x01
  2275. 00001954  1D40 FFF7                move.b     [A6 - 0x9], D0
  2276. 00001958  422E FFF6                clr.b      [A6 - 0xA]
  2277. 0000195C  52AE FFFC                addq.l     [A6 - 0x4], 1
  2278. 00001960  206E FFFC                movea.l    A0, [A6 - 0x4]
  2279. 00001964  1E10                     move.b     D7, [A0]
  2280. 00001966  6000 FF86                bra        -0x78 /* 000018EE */
  2281. 0000196A  4A2E FFF7                tst.b      [A6 - 0x9]
  2282. 0000196E  57C0                     seq        D0
  2283. 00001970  4400                     neg.b      D0
  2284. 00001972  4880                     ext.w      D0
  2285. 00001974  1D40 FFF6                move.b     [A6 - 0xA], D0
  2286. 00001978  52AE FFFC                addq.l     [A6 - 0x4], 1
  2287. 0000197C  206E FFFC                movea.l    A0, [A6 - 0x4]
  2288. 00001980  1E10                     move.b     D7, [A0]
  2289. 00001982  6000 FF6A                bra        -0x94 /* 000018EE */
  2290. 00001986  7001                     moveq.l    D0, 0x01
  2291. 00001988  1D40 FFF5                move.b     [A6 - 0xB], D0
  2292. 0000198C  52AE FFFC                addq.l     [A6 - 0x4], 1
  2293. 00001990  206E FFFC                movea.l    A0, [A6 - 0x4]
  2294. 00001994  1E10                     move.b     D7, [A0]
  2295. 00001996  6000 FF56                bra        -0xA8 /* 000018EE */
  2296. 0000199A  3812                     move.w     D4, [A2]
  2297. 0000199C  3604                     move.w     D3, D4
  2298. 0000199E  548A                     addq.l     A2, 2
  2299. 000019A0  52AE FFFC                addq.l     [A6 - 0x4], 1
  2300. 000019A4  6000 0034                bra        +0x36 /* 000019DA */
  2301. 000019A8  206E FFFC                movea.l    A0, [A6 - 0x4]
  2302. 000019AC  1010                     move.b     D0, [A0]
  2303. 000019AE  4880                     ext.w      D0
  2304. 000019B0  41ED FA54                lea.l      A0, [A5 - 0x5AC]
  2305. 000019B4  D0C0                     add.w      A0, D0
  2306. 000019B6  1028 0001                move.b     D0, [A0 + 0x1]
  2307. 000019BA  4880                     ext.w      D0
  2308. 000019BC  0800 0001                btst.b     D0, 0x1
  2309. 000019C0  6700 0012                beq        +0x14 /* 000019D4 */
  2310. 000019C4  486E FFFC                pea.l      [A6 - 0x4]
  2311. 000019C8  4EBA FD2E                jsr        [PC - 0x2D2 /* 000016F8 */]
  2312. 000019CC  588F                     addq.l     A7, 4
  2313. 000019CE  48C0                     ext.l      D0
  2314. 000019D0  6000 0004                bra        +0x6 /* 000019D6 */
  2315. label000019D4:
  2316. 000019D4  7000                     moveq.l    D0, 0x00
  2317. label000019D6:
  2318. 000019D6  3800                     move.w     D4, D0
  2319. 000019D8  3600                     move.w     D3, D0
  2320. label000019DA:
  2321. 000019DA  206E FFFC                movea.l    A0, [A6 - 0x4]
  2322. 000019DE  0C10 002E                cmpi.b     [A0], 0x2E /* '.' */
  2323. 000019E2  57C0                     seq        D0
  2324. 000019E4  4400                     neg.b      D0
  2325. 000019E6  4880                     ext.w      D0
  2326. 000019E8  1D40 FFFA                move.b     [A6 - 0x6], D0
  2327. 000019EC  4A00                     tst.b      D0
  2328. 000019EE  6700 0032                beq        +0x34 /* 00001A22 */
  2329. 000019F2  52AE FFFC                addq.l     [A6 - 0x4], 1
  2330. 000019F6  206E FFFC                movea.l    A0, [A6 - 0x4]
  2331. 000019FA  0C10 002A                cmpi.b     [A0], 0x2A /* '*' */
  2332. 000019FE  6600 0010                bne        +0x12 /* 00001A10 */
  2333. 00001A02  3D52 FFEC                move.w     [A6 - 0x14], [A2]
  2334. 00001A06  548A                     addq.l     A2, 2
  2335. 00001A08  52AE FFFC                addq.l     [A6 - 0x4], 1
  2336. 00001A0C  6000 0018                bra        +0x1A /* 00001A26 */
  2337. label00001A10:
  2338. 00001A10  486E FFFC                pea.l      [A6 - 0x4]
  2339. 00001A14  4EBA FCE2                jsr        [PC - 0x31E /* 000016F8 */]
  2340. 00001A18  588F                     addq.l     A7, 4
  2341. 00001A1A  3D40 FFEC                move.w     [A6 - 0x14], D0
  2342. 00001A1E  6000 0006                bra        +0x8 /* 00001A26 */
  2343. label00001A22:
  2344. 00001A22  426E FFEC                clr.w      [A6 - 0x14]
  2345. label00001A26:
  2346. 00001A26  206E FFFC                movea.l    A0, [A6 - 0x4]
  2347. 00001A2A  0C10 0025                cmpi.b     [A0], 0x25 /* '%' */
  2348. 00001A2E  6600 0084                bne        +0x86 /* 00001AB4 */
  2349. 00001A32  4A2E FFFB                tst.b      [A6 - 0x5]
  2350. 00001A36  6700 0038                beq        +0x3A /* 00001A70 */
  2351. 00001A3A  2F0C                     move.l     -[A7], A4
  2352. 00001A3C  3F3C 0025                move.w     -[A7], 0x25 /* '%' */
  2353. 00001A40  206D FBDE                movea.l    A0, [A5 - 0x422]
  2354. 00001A44  4E90                     jsr        [A0]
  2355. 00001A46  5C8F                     addq.l     A7, 6
  2356. 00001A48  4A40                     tst.w      D0
  2357. 00001A4A  6700 0008                beq        +0xA /* 00001A54 */
  2358. 00001A4E  70FF                     moveq.l    D0, 0xFFFFFFFF
  2359. 00001A50  6000 0DD6                bra        +0xDD8 /* 00002828 */
  2360. label00001A54:
  2361. 00001A54  2F0C                     move.l     -[A7], A4
  2362. 00001A56  3004                     move.w     D0, D4
  2363. 00001A58  5340                     subq.w     D0, 1
  2364. 00001A5A  3F00                     move.w     -[A7], D0
  2365. 00001A5C  4267                     clr.w      -[A7]
  2366. 00001A5E  4EBA FB96                jsr        [PC - 0x46A /* 000015F6 */]
  2367. 00001A62  508F                     addq.l     A7, 8
  2368. 00001A64  4A40                     tst.w      D0
  2369. 00001A66  6700 0044                beq        +0x46 /* 00001AAC */
  2370. 00001A6A  70FF                     moveq.l    D0, 0xFFFFFFFF
  2371. 00001A6C  6000 0DBA                bra        +0xDBC /* 00002828 */
  2372. label00001A70:
  2373. 00001A70  2F0C                     move.l     -[A7], A4
  2374. 00001A72  3004                     move.w     D0, D4
  2375. 00001A74  5340                     subq.w     D0, 1
  2376. 00001A76  3F00                     move.w     -[A7], D0
  2377. 00001A78  102E FFF8                move.b     D0, [A6 - 0x8]
  2378. 00001A7C  4880                     ext.w      D0
  2379. 00001A7E  3F00                     move.w     -[A7], D0
  2380. 00001A80  4EBA FB74                jsr        [PC - 0x48C /* 000015F6 */]
  2381. 00001A84  508F                     addq.l     A7, 8
  2382. 00001A86  4A40                     tst.w      D0
  2383. 00001A88  6700 0008                beq        +0xA /* 00001A92 */
  2384. 00001A8C  70FF                     moveq.l    D0, 0xFFFFFFFF
  2385. 00001A8E  6000 0D98                bra        +0xD9A /* 00002828 */
  2386. label00001A92:
  2387. 00001A92  2F0C                     move.l     -[A7], A4
  2388. 00001A94  3F3C 0025                move.w     -[A7], 0x25 /* '%' */
  2389. 00001A98  206D FBDE                movea.l    A0, [A5 - 0x422]
  2390. 00001A9C  4E90                     jsr        [A0]
  2391. 00001A9E  5C8F                     addq.l     A7, 6
  2392. 00001AA0  4A40                     tst.w      D0
  2393. 00001AA2  6700 0008                beq        +0xA /* 00001AAC */
  2394. 00001AA6  70FF                     moveq.l    D0, 0xFFFFFFFF
  2395. 00001AA8  6000 0D7E                bra        +0xD80 /* 00002828 */
  2396. label00001AAC:
  2397. 00001AAC  52AE FFFC                addq.l     [A6 - 0x4], 1
  2398. 00001AB0  6000 0D62                bra        +0xD64 /* 00002814 */
  2399. label00001AB4:
  2400. 00001AB4  206E FFFC                movea.l    A0, [A6 - 0x4]
  2401. 00001AB8  1E10                     move.b     D7, [A0]
  2402. 00001ABA  0C07 006C                cmpi.b     D7, 0x6C /* 'l' */
  2403. 00001ABE  57C0                     seq        D0
  2404. 00001AC0  4400                     neg.b      D0
  2405. 00001AC2  4880                     ext.w      D0
  2406. 00001AC4  1D40 FFF9                move.b     [A6 - 0x7], D0
  2407. 00001AC8  4A00                     tst.b      D0
  2408. 00001ACA  6700 0012                beq        +0x14 /* 00001ADE */
  2409. 00001ACE  206E FFFC                movea.l    A0, [A6 - 0x4]
  2410. 00001AD2  1E28 0001                move.b     D7, [A0 + 0x1]
  2411. 00001AD6  54AE FFFC                addq.l     [A6 - 0x4], 2
  2412. 00001ADA  6000 0006                bra        +0x8 /* 00001AE2 */
  2413. label00001ADE:
  2414. 00001ADE  52AE FFFC                addq.l     [A6 - 0x4], 1
  2415. label00001AE2:
  2416. 00001AE2  0C07 0068                cmpi.b     D7, 0x68 /* 'h' */
  2417. 00001AE6  6600 000C                bne        +0xE /* 00001AF4 */
  2418. 00001AEA  206E FFFC                movea.l    A0, [A6 - 0x4]
  2419. 00001AEE  1E10                     move.b     D7, [A0]
  2420. 00001AF0  52AE FFFC                addq.l     [A6 - 0x4], 1
  2421. label00001AF4:
  2422. 00001AF4  1007                     move.b     D0, D7
  2423. 00001AF6  4880                     ext.w      D0
  2424. 00001AF8  4EAD 002A                jsr        [A5 + 0x2A /* export_1 */]
  2425. 00001AFC  000C 0032                ori.b      A4, 0x32 /* '2' */
  2426. 00001B00  0064 0090                ori.w      -[A4], 0x90
  2427. 00001B04  0075 0096 006F           ori.w      [A5 + D0.w + 0x6F], 0x96
  2428. 00001B0A  009C 0078 0098           ori.l      [A4]+, 0x780098
  2429. 00001B10  0058 05CE                ori.w      [A0]+, 0x5CE
  2430. 00001B14  0063 0646                ori.w      -[A3], 0x646
  2431. 00001B18  0073 070A 0066           ori.w      [A3 + D0.w + 0x66], 0x70A
  2432. 00001B1E  082C 0065 0828           btst.b     [A4 + 0x828], 0x65 /* 'e' */
  2433. 00001B24  0045 0990                ori.w      D5, 0x990
  2434. 00001B28  0067 098C                ori.w      -[A7], 0x98C
  2435. 00001B2C  0047 0CC4                ori.w      D7, 0xCC4
  2436. 00001B30  700A                     moveq.l    D0, 0x0A
  2437. 00001B32  3B40 FBE2                move.w     [A5 - 0x41E], D0
  2438. 00001B36  4A2E FFF9                tst.b      [A6 - 0x7]
  2439. 00001B3A  6700 002A                beq        +0x2C /* 00001B66 */
  2440. 00001B3E  2D52 FFF0                move.l     [A6 - 0x10], [A2]
  2441. 00001B42  588A                     addq.l     A2, 4
  2442. 00001B44  4AAE FFF0                tst.l      [A6 - 0x10]
  2443. 00001B48  6C00 0014                bge        +0x16 /* 00001B5E */
  2444. 00001B4C  7001                     moveq.l    D0, 0x01
  2445. 00001B4E  1D40 FFF4                move.b     [A6 - 0xC], D0
  2446. 00001B52  202E FFF0                move.l     D0, [A6 - 0x10]
  2447. 00001B56  4480                     neg.l      D0
  2448. 00001B58  2C00                     move.l     D6, D0
  2449. 00001B5A  6000 0066                bra        +0x68 /* 00001BC2 */
  2450. label00001B5E:
  2451. 00001B5E  2C2E FFF0                move.l     D6, [A6 - 0x10]
  2452. 00001B62  6000 005E                bra        +0x60 /* 00001BC2 */
  2453. label00001B66:
  2454. 00001B66  3D52 FFEE                move.w     [A6 - 0x12], [A2]
  2455. 00001B6A  548A                     addq.l     A2, 2
  2456. 00001B6C  4A6E FFEE                tst.w      [A6 - 0x12]
  2457. 00001B70  6C00 0016                bge        +0x18 /* 00001B88 */
  2458. 00001B74  7001                     moveq.l    D0, 0x01
  2459. 00001B76  1D40 FFF4                move.b     [A6 - 0xC], D0
  2460. 00001B7A  306E FFEE                movea.w    A0, [A6 - 0x12]
  2461. 00001B7E  2008                     move.l     D0, A0
  2462. 00001B80  4480                     neg.l      D0
  2463. 00001B82  2C00                     move.l     D6, D0
  2464. 00001B84  6000 003C                bra        +0x3E /* 00001BC2 */
  2465. label00001B88:
  2466. 00001B88  306E FFEE                movea.w    A0, [A6 - 0x12]
  2467. 00001B8C  2C08                     move.l     D6, A0
  2468. 00001B8E  6000 0032                bra        +0x34 /* 00001BC2 */
  2469. 00001B92  700A                     moveq.l    D0, 0x0A
  2470. 00001B94  3B40 FBE2                move.w     [A5 - 0x41E], D0
  2471. 00001B98  6000 0028                bra        +0x2A /* 00001BC2 */
  2472. 00001B9C  7008                     moveq.l    D0, 0x08
  2473. 00001B9E  3B40 FBE2                move.w     [A5 - 0x41E], D0
  2474. 00001BA2  6000 001E                bra        +0x20 /* 00001BC2 */
  2475. 00001BA6  0C07 0078                cmpi.b     D7, 0x78 /* 'x' */
  2476. 00001BAA  6600 000A                bne        +0xC /* 00001BB6 */
  2477. 00001BAE  422D FBE4                clr.b      [A5 - 0x41C]
  2478. 00001BB2  6000 0008                bra        +0xA /* 00001BBC */
  2479. label00001BB6:
  2480. 00001BB6  7001                     moveq.l    D0, 0x01
  2481. 00001BB8  1B40 FBE4                move.b     [A5 - 0x41C], D0
  2482. label00001BBC:
  2483. 00001BBC  7010                     moveq.l    D0, 0x10
  2484. 00001BBE  3B40 FBE2                move.w     [A5 - 0x41E], D0
  2485. label00001BC2:
  2486. 00001BC2  0C07 0064                cmpi.b     D7, 0x64 /* 'd' */
  2487. 00001BC6  6700 001A                beq        +0x1C /* 00001BE2 */
  2488. 00001BCA  4A2E FFF9                tst.b      [A6 - 0x7]
  2489. 00001BCE  6700 000A                beq        +0xC /* 00001BDA */
  2490. 00001BD2  2C12                     move.l     D6, [A2]
  2491. 00001BD4  588A                     addq.l     A2, 4
  2492. 00001BD6  6000 000A                bra        +0xC /* 00001BE2 */
  2493. label00001BDA:
  2494. 00001BDA  7000                     moveq.l    D0, 0x00
  2495. 00001BDC  3012                     move.w     D0, [A2]
  2496. 00001BDE  2C00                     move.l     D6, D0
  2497. 00001BE0  548A                     addq.l     A2, 2
  2498. label00001BE2:
  2499. 00001BE2  2F06                     move.l     -[A7], D6
  2500. 00001BE4  4EBA FAE0                jsr        [PC - 0x520 /* 000016C6 */]
  2501. 00001BE8  588F                     addq.l     A7, 4
  2502. 00001BEA  3A00                     move.w     D5, D0
  2503. 00001BEC  4A2E FFF8                tst.b      [A6 - 0x8]
  2504. 00001BF0  6700 015C                beq        +0x15E /* 00001D4E */
  2505. 00001BF4  4A2E FFF4                tst.b      [A6 - 0xC]
  2506. 00001BF8  6600 0012                bne        +0x14 /* 00001C0C */
  2507. 00001BFC  4A2E FFF7                tst.b      [A6 - 0x9]
  2508. 00001C00  6600 000A                bne        +0xC /* 00001C0C */
  2509. 00001C04  4A2E FFF6                tst.b      [A6 - 0xA]
  2510. 00001C08  6700 0056                beq        +0x58 /* 00001C60 */
  2511. label00001C0C:
  2512. 00001C0C  0C07 0064                cmpi.b     D7, 0x64 /* 'd' */
  2513. 00001C10  6600 004E                bne        +0x50 /* 00001C60 */
  2514. 00001C14  4A2E FFF4                tst.b      [A6 - 0xC]
  2515. 00001C18  6700 001C                beq        +0x1E /* 00001C36 */
  2516. 00001C1C  2F0C                     move.l     -[A7], A4
  2517. 00001C1E  3F3C 002D                move.w     -[A7], 0x2D /* '-' */
  2518. 00001C22  206D FBDE                movea.l    A0, [A5 - 0x422]
  2519. 00001C26  4E90                     jsr        [A0]
  2520. 00001C28  5C8F                     addq.l     A7, 6
  2521. 00001C2A  4A40                     tst.w      D0
  2522. 00001C2C  6700 0030                beq        +0x32 /* 00001C5E */
  2523. 00001C30  70FF                     moveq.l    D0, 0xFFFFFFFF
  2524. 00001C32  6000 0BF4                bra        +0xBF6 /* 00002828 */
  2525. label00001C36:
  2526. 00001C36  4A2E FFF7                tst.b      [A6 - 0x9]
  2527. 00001C3A  6600 0008                bne        +0xA /* 00001C44 */
  2528. 00001C3E  7020                     moveq.l    D0, 0x20
  2529. 00001C40  6000 0004                bra        +0x6 /* 00001C46 */
  2530. label00001C44:
  2531. 00001C44  702B                     moveq.l    D0, 0x2B
  2532. label00001C46:
  2533. 00001C46  2F0C                     move.l     -[A7], A4
  2534. 00001C48  3F00                     move.w     -[A7], D0
  2535. 00001C4A  206D FBDE                movea.l    A0, [A5 - 0x422]
  2536. 00001C4E  4E90                     jsr        [A0]
  2537. 00001C50  5C8F                     addq.l     A7, 6
  2538. 00001C52  4A40                     tst.w      D0
  2539. 00001C54  6700 0008                beq        +0xA /* 00001C5E */
  2540. 00001C58  70FF                     moveq.l    D0, 0xFFFFFFFF
  2541. 00001C5A  6000 0BCC                bra        +0xBCE /* 00002828 */
  2542. label00001C5E:
  2543. 00001C5E  5343                     subq.w     D3, 1
  2544. label00001C60:
  2545. 00001C60  0C07 006F                cmpi.b     D7, 0x6F /* 'o' */
  2546. 00001C64  6700 0016                beq        +0x18 /* 00001C7C */
  2547. 00001C68  1007                     move.b     D0, D7
  2548. 00001C6A  4880                     ext.w      D0
  2549. 00001C6C  3F00                     move.w     -[A7], D0
  2550. 00001C6E  4EBA F236                jsr        [PC - 0xDCA /* 00000EA6 */]
  2551. 00001C72  548F                     addq.l     A7, 2
  2552. 00001C74  0C40 0058                cmpi.w     D0, 0x58 /* 'X' */
  2553. 00001C78  6600 0064                bne        +0x66 /* 00001CDE */
  2554. label00001C7C:
  2555. 00001C7C  4A2E FFF5                tst.b      [A6 - 0xB]
  2556. 00001C80  6700 005C                beq        +0x5E /* 00001CDE */
  2557. 00001C84  2F0C                     move.l     -[A7], A4
  2558. 00001C86  3F3C 0030                move.w     -[A7], 0x30 /* '0' */
  2559. 00001C8A  206D FBDE                movea.l    A0, [A5 - 0x422]
  2560. 00001C8E  4E90                     jsr        [A0]
  2561. 00001C90  5C8F                     addq.l     A7, 6
  2562. 00001C92  4A40                     tst.w      D0
  2563. 00001C94  6700 0008                beq        +0xA /* 00001C9E */
  2564. 00001C98  70FF                     moveq.l    D0, 0xFFFFFFFF
  2565. 00001C9A  6000 0B8C                bra        +0xB8E /* 00002828 */
  2566. label00001C9E:
  2567. 00001C9E  5343                     subq.w     D3, 1
  2568. 00001CA0  1007                     move.b     D0, D7
  2569. 00001CA2  4880                     ext.w      D0
  2570. 00001CA4  3F00                     move.w     -[A7], D0
  2571. 00001CA6  4EBA F1FE                jsr        [PC - 0xE02 /* 00000EA6 */]
  2572. 00001CAA  548F                     addq.l     A7, 2
  2573. 00001CAC  0C40 0058                cmpi.w     D0, 0x58 /* 'X' */
  2574. 00001CB0  6600 002C                bne        +0x2E /* 00001CDE */
  2575. 00001CB4  0C07 0078                cmpi.b     D7, 0x78 /* 'x' */
  2576. 00001CB8  6700 0008                beq        +0xA /* 00001CC2 */
  2577. 00001CBC  7058                     moveq.l    D0, 0x58
  2578. 00001CBE  6000 0004                bra        +0x6 /* 00001CC4 */
  2579. label00001CC2:
  2580. 00001CC2  7078                     moveq.l    D0, 0x78
  2581. label00001CC4:
  2582. 00001CC4  2F0C                     move.l     -[A7], A4
  2583. 00001CC6  3F00                     move.w     -[A7], D0
  2584. 00001CC8  206D FBDE                movea.l    A0, [A5 - 0x422]
  2585. 00001CCC  4E90                     jsr        [A0]
  2586. 00001CCE  5C8F                     addq.l     A7, 6
  2587. 00001CD0  4A40                     tst.w      D0
  2588. 00001CD2  6700 0008                beq        +0xA /* 00001CDC */
  2589. 00001CD6  70FF                     moveq.l    D0, 0xFFFFFFFF
  2590. 00001CD8  6000 0B4E                bra        +0xB50 /* 00002828 */
  2591. label00001CDC:
  2592. 00001CDC  5343                     subq.w     D3, 1
  2593. label00001CDE:
  2594. 00001CDE  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  2595. 00001CE2  3F05                     move.w     -[A7], D5
  2596. 00001CE4  4EBA F2B2                jsr        [PC - 0xD4E /* 00000F98 */]
  2597. 00001CE8  588F                     addq.l     A7, 4
  2598. 00001CEA  3203                     move.w     D1, D3
  2599. 00001CEC  9240                     sub.w      D1, D0
  2600. 00001CEE  2F0C                     move.l     -[A7], A4
  2601. 00001CF0  3F01                     move.w     -[A7], D1
  2602. 00001CF2  102E FFF8                move.b     D0, [A6 - 0x8]
  2603. 00001CF6  4880                     ext.w      D0
  2604. 00001CF8  3F00                     move.w     -[A7], D0
  2605. 00001CFA  4EBA F8FA                jsr        [PC - 0x706 /* 000015F6 */]
  2606. 00001CFE  508F                     addq.l     A7, 8
  2607. 00001D00  4A40                     tst.w      D0
  2608. 00001D02  6700 0008                beq        +0xA /* 00001D0C */
  2609. 00001D06  70FF                     moveq.l    D0, 0xFFFFFFFF
  2610. 00001D08  6000 0B1E                bra        +0xB20 /* 00002828 */
  2611. label00001D0C:
  2612. 00001D0C  BA6E FFEC                cmp.w      D5, [A6 - 0x14]
  2613. 00001D10  6C00 0026                bge        +0x28 /* 00001D38 */
  2614. 00001D14  302E FFEC                move.w     D0, [A6 - 0x14]
  2615. 00001D18  9045                     sub.w      D0, D5
  2616. 00001D1A  2F0C                     move.l     -[A7], A4
  2617. 00001D1C  3F00                     move.w     -[A7], D0
  2618. 00001D1E  102E FFF8                move.b     D0, [A6 - 0x8]
  2619. 00001D22  4880                     ext.w      D0
  2620. 00001D24  3F00                     move.w     -[A7], D0
  2621. 00001D26  4EBA F8CE                jsr        [PC - 0x732 /* 000015F6 */]
  2622. 00001D2A  508F                     addq.l     A7, 8
  2623. 00001D2C  4A40                     tst.w      D0
  2624. 00001D2E  6700 0008                beq        +0xA /* 00001D38 */
  2625. 00001D32  70FF                     moveq.l    D0, 0xFFFFFFFF
  2626. 00001D34  6000 0AF2                bra        +0xAF4 /* 00002828 */
  2627. label00001D38:
  2628. 00001D38  2F0C                     move.l     -[A7], A4
  2629. 00001D3A  2F06                     move.l     -[A7], D6
  2630. 00001D3C  4EBA F902                jsr        [PC - 0x6FE /* 00001640 */]
  2631. 00001D40  508F                     addq.l     A7, 8
  2632. 00001D42  4A40                     tst.w      D0
  2633. 00001D44  6700 0008                beq        +0xA /* 00001D4E */
  2634. 00001D48  70FF                     moveq.l    D0, 0xFFFFFFFF
  2635. 00001D4A  6000 0ADC                bra        +0xADE /* 00002828 */
  2636. label00001D4E:
  2637. 00001D4E  4A2E FFFB                tst.b      [A6 - 0x5]
  2638. 00001D52  6700 014E                beq        +0x150 /* 00001EA2 */
  2639. 00001D56  0C07 0064                cmpi.b     D7, 0x64 /* 'd' */
  2640. 00001D5A  6600 0064                bne        +0x66 /* 00001DC0 */
  2641. 00001D5E  4A2E FFF4                tst.b      [A6 - 0xC]
  2642. 00001D62  6700 0022                beq        +0x24 /* 00001D86 */
  2643. 00001D66  2F0C                     move.l     -[A7], A4
  2644. 00001D68  3F3C 002D                move.w     -[A7], 0x2D /* '-' */
  2645. 00001D6C  206D FBDE                movea.l    A0, [A5 - 0x422]
  2646. 00001D70  4E90                     jsr        [A0]
  2647. 00001D72  5C8F                     addq.l     A7, 6
  2648. 00001D74  4A40                     tst.w      D0
  2649. 00001D76  6700 0008                beq        +0xA /* 00001D80 */
  2650. 00001D7A  70FF                     moveq.l    D0, 0xFFFFFFFF
  2651. 00001D7C  6000 0AAA                bra        +0xAAC /* 00002828 */
  2652. label00001D80:
  2653. 00001D80  5343                     subq.w     D3, 1
  2654. 00001D82  6000 003C                bra        +0x3E /* 00001DC0 */
  2655. label00001D86:
  2656. 00001D86  4A2E FFF7                tst.b      [A6 - 0x9]
  2657. 00001D8A  6600 000A                bne        +0xC /* 00001D96 */
  2658. 00001D8E  4A2E FFF6                tst.b      [A6 - 0xA]
  2659. 00001D92  6700 002C                beq        +0x2E /* 00001DC0 */
  2660. label00001D96:
  2661. 00001D96  4A2E FFF7                tst.b      [A6 - 0x9]
  2662. 00001D9A  6600 0008                bne        +0xA /* 00001DA4 */
  2663. 00001D9E  7020                     moveq.l    D0, 0x20
  2664. 00001DA0  6000 0004                bra        +0x6 /* 00001DA6 */
  2665. label00001DA4:
  2666. 00001DA4  702B                     moveq.l    D0, 0x2B
  2667. label00001DA6:
  2668. 00001DA6  2F0C                     move.l     -[A7], A4
  2669. 00001DA8  3F00                     move.w     -[A7], D0
  2670. 00001DAA  206D FBDE                movea.l    A0, [A5 - 0x422]
  2671. 00001DAE  4E90                     jsr        [A0]
  2672. 00001DB0  5C8F                     addq.l     A7, 6
  2673. 00001DB2  4A40                     tst.w      D0
  2674. 00001DB4  6700 0008                beq        +0xA /* 00001DBE */
  2675. 00001DB8  70FF                     moveq.l    D0, 0xFFFFFFFF
  2676. 00001DBA  6000 0A6C                bra        +0xA6E /* 00002828 */
  2677. label00001DBE:
  2678. 00001DBE  5343                     subq.w     D3, 1
  2679. label00001DC0:
  2680. 00001DC0  0C07 006F                cmpi.b     D7, 0x6F /* 'o' */
  2681. 00001DC4  6700 0016                beq        +0x18 /* 00001DDC */
  2682. 00001DC8  1007                     move.b     D0, D7
  2683. 00001DCA  4880                     ext.w      D0
  2684. 00001DCC  3F00                     move.w     -[A7], D0
  2685. 00001DCE  4EBA F0D6                jsr        [PC - 0xF2A /* 00000EA6 */]
  2686. 00001DD2  548F                     addq.l     A7, 2
  2687. 00001DD4  0C40 0058                cmpi.w     D0, 0x58 /* 'X' */
  2688. 00001DD8  6600 0064                bne        +0x66 /* 00001E3E */
  2689. label00001DDC:
  2690. 00001DDC  4A2E FFF5                tst.b      [A6 - 0xB]
  2691. 00001DE0  6700 005C                beq        +0x5E /* 00001E3E */
  2692. 00001DE4  2F0C                     move.l     -[A7], A4
  2693. 00001DE6  3F3C 0030                move.w     -[A7], 0x30 /* '0' */
  2694. 00001DEA  206D FBDE                movea.l    A0, [A5 - 0x422]
  2695. 00001DEE  4E90                     jsr        [A0]
  2696. 00001DF0  5C8F                     addq.l     A7, 6
  2697. 00001DF2  4A40                     tst.w      D0
  2698. 00001DF4  6700 0008                beq        +0xA /* 00001DFE */
  2699. 00001DF8  70FF                     moveq.l    D0, 0xFFFFFFFF
  2700. 00001DFA  6000 0A2C                bra        +0xA2E /* 00002828 */
  2701. label00001DFE:
  2702. 00001DFE  5343                     subq.w     D3, 1
  2703. 00001E00  1007                     move.b     D0, D7
  2704. 00001E02  4880                     ext.w      D0
  2705. 00001E04  3F00                     move.w     -[A7], D0
  2706. 00001E06  4EBA F09E                jsr        [PC - 0xF62 /* 00000EA6 */]
  2707. 00001E0A  548F                     addq.l     A7, 2
  2708. 00001E0C  0C40 0058                cmpi.w     D0, 0x58 /* 'X' */
  2709. 00001E10  6600 002C                bne        +0x2E /* 00001E3E */
  2710. 00001E14  0C07 0078                cmpi.b     D7, 0x78 /* 'x' */
  2711. 00001E18  6700 0008                beq        +0xA /* 00001E22 */
  2712. 00001E1C  7058                     moveq.l    D0, 0x58
  2713. 00001E1E  6000 0004                bra        +0x6 /* 00001E24 */
  2714. label00001E22:
  2715. 00001E22  7078                     moveq.l    D0, 0x78
  2716. label00001E24:
  2717. 00001E24  2F0C                     move.l     -[A7], A4
  2718. 00001E26  3F00                     move.w     -[A7], D0
  2719. 00001E28  206D FBDE                movea.l    A0, [A5 - 0x422]
  2720. 00001E2C  4E90                     jsr        [A0]
  2721. 00001E2E  5C8F                     addq.l     A7, 6
  2722. 00001E30  4A40                     tst.w      D0
  2723. 00001E32  6700 0008                beq        +0xA /* 00001E3C */
  2724. 00001E36  70FF                     moveq.l    D0, 0xFFFFFFFF
  2725. 00001E38  6000 09EE                bra        +0x9F0 /* 00002828 */
  2726. label00001E3C:
  2727. 00001E3C  5343                     subq.w     D3, 1
  2728. label00001E3E:
  2729. 00001E3E  302E FFEC                move.w     D0, [A6 - 0x14]
  2730. 00001E42  9045                     sub.w      D0, D5
  2731. 00001E44  2F0C                     move.l     -[A7], A4
  2732. 00001E46  3F00                     move.w     -[A7], D0
  2733. 00001E48  3F3C 0001                move.w     -[A7], 0x1
  2734. 00001E4C  4EBA F7A8                jsr        [PC - 0x858 /* 000015F6 */]
  2735. 00001E50  508F                     addq.l     A7, 8
  2736. 00001E52  4A40                     tst.w      D0
  2737. 00001E54  6700 0008                beq        +0xA /* 00001E5E */
  2738. 00001E58  70FF                     moveq.l    D0, 0xFFFFFFFF
  2739. 00001E5A  6000 09CC                bra        +0x9CE /* 00002828 */
  2740. label00001E5E:
  2741. 00001E5E  302E FFEC                move.w     D0, [A6 - 0x14]
  2742. 00001E62  9045                     sub.w      D0, D5
  2743. 00001E64  4A40                     tst.w      D0
  2744. 00001E66  6F00 000A                ble        +0xC /* 00001E72 */
  2745. 00001E6A  302E FFEC                move.w     D0, [A6 - 0x14]
  2746. 00001E6E  9045                     sub.w      D0, D5
  2747. 00001E70  9640                     sub.w      D3, D0
  2748. label00001E72:
  2749. 00001E72  2F0C                     move.l     -[A7], A4
  2750. 00001E74  2F06                     move.l     -[A7], D6
  2751. 00001E76  4EBA F7C8                jsr        [PC - 0x838 /* 00001640 */]
  2752. 00001E7A  508F                     addq.l     A7, 8
  2753. 00001E7C  4A40                     tst.w      D0
  2754. 00001E7E  6700 0008                beq        +0xA /* 00001E88 */
  2755. 00001E82  70FF                     moveq.l    D0, 0xFFFFFFFF
  2756. 00001E84  6000 09A2                bra        +0x9A4 /* 00002828 */
  2757. label00001E88:
  2758. 00001E88  9645                     sub.w      D3, D5
  2759. 00001E8A  2F0C                     move.l     -[A7], A4
  2760. 00001E8C  3F03                     move.w     -[A7], D3
  2761. 00001E8E  4267                     clr.w      -[A7]
  2762. 00001E90  4EBA F764                jsr        [PC - 0x89C /* 000015F6 */]
  2763. 00001E94  508F                     addq.l     A7, 8
  2764. 00001E96  4A40                     tst.w      D0
  2765. 00001E98  6700 0008                beq        +0xA /* 00001EA2 */
  2766. 00001E9C  70FF                     moveq.l    D0, 0xFFFFFFFF
  2767. 00001E9E  6000 0988                bra        +0x98A /* 00002828 */
  2768. label00001EA2:
  2769. 00001EA2  4A2E FFF8                tst.b      [A6 - 0x8]
  2770. 00001EA6  6600 096C                bne        +0x96E /* 00002814 */
  2771. 00001EAA  4A2E FFFB                tst.b      [A6 - 0x5]
  2772. 00001EAE  6600 0964                bne        +0x966 /* 00002814 */
  2773. 00001EB2  4A2E FFF4                tst.b      [A6 - 0xC]
  2774. 00001EB6  6600 0012                bne        +0x14 /* 00001ECA */
  2775. 00001EBA  4A2E FFF6                tst.b      [A6 - 0xA]
  2776. 00001EBE  6600 000A                bne        +0xC /* 00001ECA */
  2777. 00001EC2  4A2E FFF7                tst.b      [A6 - 0x9]
  2778. 00001EC6  6700 00BA                beq        +0xBC /* 00001F82 */
  2779. label00001ECA:
  2780. 00001ECA  0C07 0064                cmpi.b     D7, 0x64 /* 'd' */
  2781. 00001ECE  6600 00B2                bne        +0xB4 /* 00001F82 */
  2782. 00001ED2  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  2783. 00001ED6  3F05                     move.w     -[A7], D5
  2784. 00001ED8  4EBA F0BE                jsr        [PC - 0xF42 /* 00000F98 */]
  2785. 00001EDC  588F                     addq.l     A7, 4
  2786. 00001EDE  3204                     move.w     D1, D4
  2787. 00001EE0  9240                     sub.w      D1, D0
  2788. 00001EE2  2F0C                     move.l     -[A7], A4
  2789. 00001EE4  5341                     subq.w     D1, 1
  2790. 00001EE6  3F01                     move.w     -[A7], D1
  2791. 00001EE8  102E FFF8                move.b     D0, [A6 - 0x8]
  2792. 00001EEC  4880                     ext.w      D0
  2793. 00001EEE  3F00                     move.w     -[A7], D0
  2794. 00001EF0  4EBA F704                jsr        [PC - 0x8FC /* 000015F6 */]
  2795. 00001EF4  508F                     addq.l     A7, 8
  2796. 00001EF6  4A40                     tst.w      D0
  2797. 00001EF8  6700 0008                beq        +0xA /* 00001F02 */
  2798. 00001EFC  70FF                     moveq.l    D0, 0xFFFFFFFF
  2799. 00001EFE  6000 0928                bra        +0x92A /* 00002828 */
  2800. label00001F02:
  2801. 00001F02  4A2E FFF4                tst.b      [A6 - 0xC]
  2802. 00001F06  6700 001C                beq        +0x1E /* 00001F24 */
  2803. 00001F0A  2F0C                     move.l     -[A7], A4
  2804. 00001F0C  3F3C 002D                move.w     -[A7], 0x2D /* '-' */
  2805. 00001F10  206D FBDE                movea.l    A0, [A5 - 0x422]
  2806. 00001F14  4E90                     jsr        [A0]
  2807. 00001F16  5C8F                     addq.l     A7, 6
  2808. 00001F18  4A40                     tst.w      D0
  2809. 00001F1A  6700 0030                beq        +0x32 /* 00001F4C */
  2810. 00001F1E  70FF                     moveq.l    D0, 0xFFFFFFFF
  2811. 00001F20  6000 0906                bra        +0x908 /* 00002828 */
  2812. label00001F24:
  2813. 00001F24  4A2E FFF7                tst.b      [A6 - 0x9]
  2814. 00001F28  6600 0008                bne        +0xA /* 00001F32 */
  2815. 00001F2C  7020                     moveq.l    D0, 0x20
  2816. 00001F2E  6000 0004                bra        +0x6 /* 00001F34 */
  2817. label00001F32:
  2818. 00001F32  702B                     moveq.l    D0, 0x2B
  2819. label00001F34:
  2820. 00001F34  2F0C                     move.l     -[A7], A4
  2821. 00001F36  3F00                     move.w     -[A7], D0
  2822. 00001F38  206D FBDE                movea.l    A0, [A5 - 0x422]
  2823. 00001F3C  4E90                     jsr        [A0]
  2824. 00001F3E  5C8F                     addq.l     A7, 6
  2825. 00001F40  4A40                     tst.w      D0
  2826. 00001F42  6700 0008                beq        +0xA /* 00001F4C */
  2827. 00001F46  70FF                     moveq.l    D0, 0xFFFFFFFF
  2828. 00001F48  6000 08DE                bra        +0x8E0 /* 00002828 */
  2829. label00001F4C:
  2830. 00001F4C  302E FFEC                move.w     D0, [A6 - 0x14]
  2831. 00001F50  9045                     sub.w      D0, D5
  2832. 00001F52  2F0C                     move.l     -[A7], A4
  2833. 00001F54  3F00                     move.w     -[A7], D0
  2834. 00001F56  3F3C 0001                move.w     -[A7], 0x1
  2835. 00001F5A  4EBA F69A                jsr        [PC - 0x966 /* 000015F6 */]
  2836. 00001F5E  508F                     addq.l     A7, 8
  2837. 00001F60  4A40                     tst.w      D0
  2838. 00001F62  6700 0008                beq        +0xA /* 00001F6C */
  2839. 00001F66  70FF                     moveq.l    D0, 0xFFFFFFFF
  2840. 00001F68  6000 08BE                bra        +0x8C0 /* 00002828 */
  2841. label00001F6C:
  2842. 00001F6C  2F0C                     move.l     -[A7], A4
  2843. 00001F6E  2F06                     move.l     -[A7], D6
  2844. 00001F70  4EBA F6CE                jsr        [PC - 0x932 /* 00001640 */]
  2845. 00001F74  508F                     addq.l     A7, 8
  2846. 00001F76  4A40                     tst.w      D0
  2847. 00001F78  6700 089A                beq        +0x89C /* 00002814 */
  2848. 00001F7C  70FF                     moveq.l    D0, 0xFFFFFFFF
  2849. 00001F7E  6000 08A8                bra        +0x8AA /* 00002828 */
  2850. label00001F82:
  2851. 00001F82  4A2E FFF5                tst.b      [A6 - 0xB]
  2852. 00001F86  6700 00EC                beq        +0xEE /* 00002074 */
  2853. 00001F8A  0C07 006F                cmpi.b     D7, 0x6F /* 'o' */
  2854. 00001F8E  6700 0016                beq        +0x18 /* 00001FA6 */
  2855. 00001F92  1007                     move.b     D0, D7
  2856. 00001F94  4880                     ext.w      D0
  2857. 00001F96  3F00                     move.w     -[A7], D0
  2858. 00001F98  4EBA EF0C                jsr        [PC - 0x10F4 /* 00000EA6 */]
  2859. 00001F9C  548F                     addq.l     A7, 2
  2860. 00001F9E  0C40 0058                cmpi.w     D0, 0x58 /* 'X' */
  2861. 00001FA2  6600 00D0                bne        +0xD2 /* 00002074 */
  2862. label00001FA6:
  2863. 00001FA6  0C07 006F                cmpi.b     D7, 0x6F /* 'o' */
  2864. 00001FAA  6700 0008                beq        +0xA /* 00001FB4 */
  2865. 00001FAE  7002                     moveq.l    D0, 0x02
  2866. 00001FB0  6000 0004                bra        +0x6 /* 00001FB6 */
  2867. label00001FB4:
  2868. 00001FB4  7001                     moveq.l    D0, 0x01
  2869. label00001FB6:
  2870. 00001FB6  3600                     move.w     D3, D0
  2871. 00001FB8  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  2872. 00001FBC  3F05                     move.w     -[A7], D5
  2873. 00001FBE  4EBA EFD8                jsr        [PC - 0x1028 /* 00000F98 */]
  2874. 00001FC2  588F                     addq.l     A7, 4
  2875. 00001FC4  3204                     move.w     D1, D4
  2876. 00001FC6  9240                     sub.w      D1, D0
  2877. 00001FC8  9243                     sub.w      D1, D3
  2878. 00001FCA  2F0C                     move.l     -[A7], A4
  2879. 00001FCC  3F01                     move.w     -[A7], D1
  2880. 00001FCE  102E FFF8                move.b     D0, [A6 - 0x8]
  2881. 00001FD2  4880                     ext.w      D0
  2882. 00001FD4  3F00                     move.w     -[A7], D0
  2883. 00001FD6  4EBA F61E                jsr        [PC - 0x9E2 /* 000015F6 */]
  2884. 00001FDA  508F                     addq.l     A7, 8
  2885. 00001FDC  4A40                     tst.w      D0
  2886. 00001FDE  6700 0008                beq        +0xA /* 00001FE8 */
  2887. 00001FE2  70FF                     moveq.l    D0, 0xFFFFFFFF
  2888. 00001FE4  6000 0842                bra        +0x844 /* 00002828 */
  2889. label00001FE8:
  2890. 00001FE8  2F0C                     move.l     -[A7], A4
  2891. 00001FEA  3F3C 0030                move.w     -[A7], 0x30 /* '0' */
  2892. 00001FEE  206D FBDE                movea.l    A0, [A5 - 0x422]
  2893. 00001FF2  4E90                     jsr        [A0]
  2894. 00001FF4  5C8F                     addq.l     A7, 6
  2895. 00001FF6  4A40                     tst.w      D0
  2896. 00001FF8  6700 0008                beq        +0xA /* 00002002 */
  2897. 00001FFC  70FF                     moveq.l    D0, 0xFFFFFFFF
  2898. 00001FFE  6000 0828                bra        +0x82A /* 00002828 */
  2899. label00002002:
  2900. 00002002  1007                     move.b     D0, D7
  2901. 00002004  4880                     ext.w      D0
  2902. 00002006  3F00                     move.w     -[A7], D0
  2903. 00002008  4EBA EE9C                jsr        [PC - 0x1164 /* 00000EA6 */]
  2904. 0000200C  548F                     addq.l     A7, 2
  2905. 0000200E  0C40 0058                cmpi.w     D0, 0x58 /* 'X' */
  2906. 00002012  6600 002A                bne        +0x2C /* 0000203E */
  2907. 00002016  0C07 0078                cmpi.b     D7, 0x78 /* 'x' */
  2908. 0000201A  6700 0008                beq        +0xA /* 00002024 */
  2909. 0000201E  7058                     moveq.l    D0, 0x58
  2910. 00002020  6000 0004                bra        +0x6 /* 00002026 */
  2911. label00002024:
  2912. 00002024  7078                     moveq.l    D0, 0x78
  2913. label00002026:
  2914. 00002026  2F0C                     move.l     -[A7], A4
  2915. 00002028  3F00                     move.w     -[A7], D0
  2916. 0000202A  206D FBDE                movea.l    A0, [A5 - 0x422]
  2917. 0000202E  4E90                     jsr        [A0]
  2918. 00002030  5C8F                     addq.l     A7, 6
  2919. 00002032  4A40                     tst.w      D0
  2920. 00002034  6700 0008                beq        +0xA /* 0000203E */
  2921. 00002038  70FF                     moveq.l    D0, 0xFFFFFFFF
  2922. 0000203A  6000 07EC                bra        +0x7EE /* 00002828 */
  2923. label0000203E:
  2924. 0000203E  302E FFEC                move.w     D0, [A6 - 0x14]
  2925. 00002042  9045                     sub.w      D0, D5
  2926. 00002044  2F0C                     move.l     -[A7], A4
  2927. 00002046  3F00                     move.w     -[A7], D0
  2928. 00002048  3F3C 0001                move.w     -[A7], 0x1
  2929. 0000204C  4EBA F5A8                jsr        [PC - 0xA58 /* 000015F6 */]
  2930. 00002050  508F                     addq.l     A7, 8
  2931. 00002052  4A40                     tst.w      D0
  2932. 00002054  6700 0008                beq        +0xA /* 0000205E */
  2933. 00002058  70FF                     moveq.l    D0, 0xFFFFFFFF
  2934. 0000205A  6000 07CC                bra        +0x7CE /* 00002828 */
  2935. label0000205E:
  2936. 0000205E  2F0C                     move.l     -[A7], A4
  2937. 00002060  2F06                     move.l     -[A7], D6
  2938. 00002062  4EBA F5DC                jsr        [PC - 0xA24 /* 00001640 */]
  2939. 00002066  508F                     addq.l     A7, 8
  2940. 00002068  4A40                     tst.w      D0
  2941. 0000206A  6700 07A8                beq        +0x7AA /* 00002814 */
  2942. 0000206E  70FF                     moveq.l    D0, 0xFFFFFFFF
  2943. 00002070  6000 07B6                bra        +0x7B8 /* 00002828 */
  2944. label00002074:
  2945. 00002074  3F05                     move.w     -[A7], D5
  2946. 00002076  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  2947. 0000207A  4EBA EF1C                jsr        [PC - 0x10E4 /* 00000F98 */]
  2948. 0000207E  588F                     addq.l     A7, 4
  2949. 00002080  3204                     move.w     D1, D4
  2950. 00002082  9240                     sub.w      D1, D0
  2951. 00002084  2F0C                     move.l     -[A7], A4
  2952. 00002086  3F01                     move.w     -[A7], D1
  2953. 00002088  102E FFF8                move.b     D0, [A6 - 0x8]
  2954. 0000208C  4880                     ext.w      D0
  2955. 0000208E  3F00                     move.w     -[A7], D0
  2956. 00002090  4EBA F564                jsr        [PC - 0xA9C /* 000015F6 */]
  2957. 00002094  508F                     addq.l     A7, 8
  2958. 00002096  4A40                     tst.w      D0
  2959. 00002098  6700 0008                beq        +0xA /* 000020A2 */
  2960. 0000209C  70FF                     moveq.l    D0, 0xFFFFFFFF
  2961. 0000209E  6000 0788                bra        +0x78A /* 00002828 */
  2962. label000020A2:
  2963. 000020A2  4A2E FFF8                tst.b      [A6 - 0x8]
  2964. 000020A6  57C0                     seq        D0
  2965. 000020A8  4400                     neg.b      D0
  2966. 000020AA  4880                     ext.w      D0
  2967. 000020AC  322E FFEC                move.w     D1, [A6 - 0x14]
  2968. 000020B0  9245                     sub.w      D1, D5
  2969. 000020B2  2F0C                     move.l     -[A7], A4
  2970. 000020B4  3F01                     move.w     -[A7], D1
  2971. 000020B6  3F00                     move.w     -[A7], D0
  2972. 000020B8  4EBA F53C                jsr        [PC - 0xAC4 /* 000015F6 */]
  2973. 000020BC  508F                     addq.l     A7, 8
  2974. 000020BE  4A40                     tst.w      D0
  2975. 000020C0  6700 0008                beq        +0xA /* 000020CA */
  2976. 000020C4  70FF                     moveq.l    D0, 0xFFFFFFFF
  2977. 000020C6  6000 0760                bra        +0x762 /* 00002828 */
  2978. label000020CA:
  2979. 000020CA  2F0C                     move.l     -[A7], A4
  2980. 000020CC  2F06                     move.l     -[A7], D6
  2981. 000020CE  4EBA F570                jsr        [PC - 0xA90 /* 00001640 */]
  2982. 000020D2  508F                     addq.l     A7, 8
  2983. 000020D4  4A40                     tst.w      D0
  2984. 000020D6  6700 073C                beq        +0x73E /* 00002814 */
  2985. 000020DA  70FF                     moveq.l    D0, 0xFFFFFFFF
  2986. 000020DC  6000 074A                bra        +0x74C /* 00002828 */
  2987. 000020E0  4A2E FFFB                tst.b      [A6 - 0x5]
  2988. 000020E4  6700 0036                beq        +0x38 /* 0000211C */
  2989. 000020E8  2F0C                     move.l     -[A7], A4
  2990. 000020EA  3F12                     move.w     -[A7], [A2]
  2991. 000020EC  206D FBDE                movea.l    A0, [A5 - 0x422]
  2992. 000020F0  4E90                     jsr        [A0]
  2993. 000020F2  5C8F                     addq.l     A7, 6
  2994. 000020F4  4A40                     tst.w      D0
  2995. 000020F6  6700 0008                beq        +0xA /* 00002100 */
  2996. 000020FA  70FF                     moveq.l    D0, 0xFFFFFFFF
  2997. 000020FC  6000 072A                bra        +0x72C /* 00002828 */
  2998. label00002100:
  2999. 00002100  2F0C                     move.l     -[A7], A4
  3000. 00002102  3004                     move.w     D0, D4
  3001. 00002104  5340                     subq.w     D0, 1
  3002. 00002106  3F00                     move.w     -[A7], D0
  3003. 00002108  4267                     clr.w      -[A7]
  3004. 0000210A  4EBA F4EA                jsr        [PC - 0xB16 /* 000015F6 */]
  3005. 0000210E  508F                     addq.l     A7, 8
  3006. 00002110  4A40                     tst.w      D0
  3007. 00002112  6700 0042                beq        +0x44 /* 00002156 */
  3008. 00002116  70FF                     moveq.l    D0, 0xFFFFFFFF
  3009. 00002118  6000 070E                bra        +0x710 /* 00002828 */
  3010. label0000211C:
  3011. 0000211C  2F0C                     move.l     -[A7], A4
  3012. 0000211E  3004                     move.w     D0, D4
  3013. 00002120  5340                     subq.w     D0, 1
  3014. 00002122  3F00                     move.w     -[A7], D0
  3015. 00002124  102E FFF8                move.b     D0, [A6 - 0x8]
  3016. 00002128  4880                     ext.w      D0
  3017. 0000212A  3F00                     move.w     -[A7], D0
  3018. 0000212C  4EBA F4C8                jsr        [PC - 0xB38 /* 000015F6 */]
  3019. 00002130  508F                     addq.l     A7, 8
  3020. 00002132  4A40                     tst.w      D0
  3021. 00002134  6700 0008                beq        +0xA /* 0000213E */
  3022. 00002138  70FF                     moveq.l    D0, 0xFFFFFFFF
  3023. 0000213A  6000 06EC                bra        +0x6EE /* 00002828 */
  3024. label0000213E:
  3025. 0000213E  2F0C                     move.l     -[A7], A4
  3026. 00002140  3F12                     move.w     -[A7], [A2]
  3027. 00002142  206D FBDE                movea.l    A0, [A5 - 0x422]
  3028. 00002146  4E90                     jsr        [A0]
  3029. 00002148  5C8F                     addq.l     A7, 6
  3030. 0000214A  4A40                     tst.w      D0
  3031. 0000214C  6700 0008                beq        +0xA /* 00002156 */
  3032. 00002150  70FF                     moveq.l    D0, 0xFFFFFFFF
  3033. 00002152  6000 06D4                bra        +0x6D6 /* 00002828 */
  3034. label00002156:
  3035. 00002156  548A                     addq.l     A2, 2
  3036. 00002158  6000 06BA                bra        +0x6BC /* 00002814 */
  3037. 0000215C  2652                     movea.l    A3, [A2]
  3038. 0000215E  2F0B                     move.l     -[A7], A3
  3039. 00002160  4EBA F3EC                jsr        [PC - 0xC14 /* 0000154E */]
  3040. 00002164  588F                     addq.l     A7, 4
  3041. 00002166  3A00                     move.w     D5, D0
  3042. 00002168  588A                     addq.l     A2, 4
  3043. 0000216A  4A2E FFFA                tst.b      [A6 - 0x6]
  3044. 0000216E  6700 0010                beq        +0x12 /* 00002180 */
  3045. 00002172  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  3046. 00002176  3F05                     move.w     -[A7], D5
  3047. 00002178  4EBA EDFC                jsr        [PC - 0x1204 /* 00000F76 */]
  3048. 0000217C  588F                     addq.l     A7, 4
  3049. 0000217E  3A00                     move.w     D5, D0
  3050. label00002180:
  3051. 00002180  9845                     sub.w      D4, D5
  3052. 00002182  4A44                     tst.w      D4
  3053. 00002184  6C00 0004                bge        +0x6 /* 0000218A */
  3054. 00002188  7800                     moveq.l    D4, 0x00
  3055. label0000218A:
  3056. 0000218A  4A2E FFFB                tst.b      [A6 - 0x5]
  3057. 0000218E  6600 0026                bne        +0x28 /* 000021B6 */
  3058. 00002192  6000 0044                bra        +0x46 /* 000021D8 */
  3059. label00002196:
  3060. 00002196  41D3                     lea.l      A0, [A3]
  3061. 00002198  528B                     addq.l     A3, 1
  3062. 0000219A  2F0C                     move.l     -[A7], A4
  3063. 0000219C  1010                     move.b     D0, [A0]
  3064. 0000219E  4880                     ext.w      D0
  3065. 000021A0  3F00                     move.w     -[A7], D0
  3066. 000021A2  206D FBDE                movea.l    A0, [A5 - 0x422]
  3067. 000021A6  4E90                     jsr        [A0]
  3068. 000021A8  5C8F                     addq.l     A7, 6
  3069. 000021AA  4A40                     tst.w      D0
  3070. 000021AC  6700 0008                beq        +0xA /* 000021B6 */
  3071. 000021B0  70FF                     moveq.l    D0, 0xFFFFFFFF
  3072. 000021B2  6000 0674                bra        +0x676 /* 00002828 */
  3073. label000021B6:
  3074. 000021B6  3005                     move.w     D0, D5
  3075. 000021B8  5345                     subq.w     D5, 1
  3076. 000021BA  4A40                     tst.w      D0
  3077. 000021BC  6E00 FFD8                bgt        -0x26 /* 00002196 */
  3078. 000021C0  2F0C                     move.l     -[A7], A4
  3079. 000021C2  3F04                     move.w     -[A7], D4
  3080. 000021C4  4267                     clr.w      -[A7]
  3081. 000021C6  4EBA F42E                jsr        [PC - 0xBD2 /* 000015F6 */]
  3082. 000021CA  508F                     addq.l     A7, 8
  3083. 000021CC  4A40                     tst.w      D0
  3084. 000021CE  6700 0644                beq        +0x646 /* 00002814 */
  3085. 000021D2  70FF                     moveq.l    D0, 0xFFFFFFFF
  3086. 000021D4  6000 0652                bra        +0x654 /* 00002828 */
  3087. label000021D8:
  3088. 000021D8  2F0C                     move.l     -[A7], A4
  3089. 000021DA  3F04                     move.w     -[A7], D4
  3090. 000021DC  102E FFF8                move.b     D0, [A6 - 0x8]
  3091. 000021E0  4880                     ext.w      D0
  3092. 000021E2  3F00                     move.w     -[A7], D0
  3093. 000021E4  4EBA F410                jsr        [PC - 0xBF0 /* 000015F6 */]
  3094. 000021E8  508F                     addq.l     A7, 8
  3095. 000021EA  4A40                     tst.w      D0
  3096. 000021EC  6700 0028                beq        +0x2A /* 00002216 */
  3097. 000021F0  70FF                     moveq.l    D0, 0xFFFFFFFF
  3098. 000021F2  6000 0634                bra        +0x636 /* 00002828 */
  3099. label000021F6:
  3100. 000021F6  41D3                     lea.l      A0, [A3]
  3101. 000021F8  528B                     addq.l     A3, 1
  3102. 000021FA  2F0C                     move.l     -[A7], A4
  3103. 000021FC  1010                     move.b     D0, [A0]
  3104. 000021FE  4880                     ext.w      D0
  3105. 00002200  3F00                     move.w     -[A7], D0
  3106. 00002202  206D FBDE                movea.l    A0, [A5 - 0x422]
  3107. 00002206  4E90                     jsr        [A0]
  3108. 00002208  5C8F                     addq.l     A7, 6
  3109. 0000220A  4A40                     tst.w      D0
  3110. 0000220C  6700 0008                beq        +0xA /* 00002216 */
  3111. 00002210  70FF                     moveq.l    D0, 0xFFFFFFFF
  3112. 00002212  6000 0614                bra        +0x616 /* 00002828 */
  3113. label00002216:
  3114. 00002216  3005                     move.w     D0, D5
  3115. 00002218  5345                     subq.w     D5, 1
  3116. 0000221A  4A40                     tst.w      D0
  3117. 0000221C  6E00 FFD8                bgt        -0x26 /* 000021F6 */
  3118. 00002220  6000 05F2                bra        +0x5F4 /* 00002814 */
  3119. 00002224  41EE FFE2                lea.l      A0, [A6 - 0x1E]
  3120. 00002228  43D2                     lea.l      A1, [A2]
  3121. 0000222A  20D9                     move.l     [A0]+, [A1]+
  3122. 0000222C  20D9                     move.l     [A0]+, [A1]+
  3123. 0000222E  30D9                     move.w     [A0]+, [A1]+
  3124. 00002230  45EA 000A                lea.l      A2, [A2 + 0xA]
  3125. 00002234  4A2E FFFA                tst.b      [A6 - 0x6]
  3126. 00002238  6600 0008                bne        +0xA /* 00002242 */
  3127. 0000223C  7006                     moveq.l    D0, 0x06
  3128. 0000223E  3D40 FFEC                move.w     [A6 - 0x14], D0
  3129. label00002242:
  3130. 00002242  7001                     moveq.l    D0, 0x01
  3131. 00002244  1D40 FFC4                move.b     [A6 - 0x3C], D0
  3132. 00002248  3D6E FFEC FFC6           move.w     [A6 - 0x3A], [A6 - 0x14]
  3133. 0000224E  486E FFC4                pea.l      [A6 - 0x3C]
  3134. 00002252  486E FFE2                pea.l      [A6 - 0x1E]
  3135. 00002256  486E FFC8                pea.l      [A6 - 0x38]
  3136. 0000225A  3F3C 000B                move.w     -[A7], 0xB
  3137. 0000225E  A9EB                     syscall    Pack4/FP68K
  3138. 00002260  7001                     moveq.l    D0, 0x01
  3139. 00002262  1D40 FFC4                move.b     [A6 - 0x3C], D0
  3140. 00002266  3D6E FFEC FFC6           move.w     [A6 - 0x3A], [A6 - 0x14]
  3141. 0000226C  2F2E FFC4                move.l     -[A7], [A6 - 0x3C]
  3142. 00002270  486E FFC8                pea.l      [A6 - 0x38]
  3143. 00002274  486E FEC4                pea.l      [A6 - 0x13C]
  3144. 00002278  4EBA F11A                jsr        [PC - 0xEE6 /* 00001394 */]
  3145. 0000227C  41EE FEC4                lea.l      A0, [A6 - 0x13C]
  3146. 00002280  2D48 FEC0                move.l     [A6 - 0x140], A0
  3147. 00002284  4850                     pea.l      [A0]
  3148. 00002286  4EBA 0C00                jsr        [PC + 0xC00 /* 00002E88 */]
  3149. 0000228A  588F                     addq.l     A7, 4
  3150. label0000228C:
  3151. 0000228C  41EE FDC0                lea.l      A0, [A6 - 0x240]
  3152. 00002290  2D48 FDBC                move.l     [A6 - 0x244], A0
  3153. 00002294  3D7C 0000 FDB8           move.w     [A6 - 0x248], 0x0
  3154. 0000229A  486E FDB8                pea.l      [A6 - 0x248]
  3155. 0000229E  486E FFE2                pea.l      [A6 - 0x1E]
  3156. 000022A2  3F3C 200A                move.w     -[A7], 0x200A /* ' \n' */
  3157. 000022A6  A9EB                     syscall    Pack4/FP68K
  3158. 000022A8  6D00 0042                blt        +0x44 /* 000022EC */
  3159. 000022AC  4A2E FFF6                tst.b      [A6 - 0xA]
  3160. 000022B0  6600 000A                bne        +0xC /* 000022BC */
  3161. 000022B4  4A2E FFF7                tst.b      [A6 - 0x9]
  3162. 000022B8  6700 0032                beq        +0x34 /* 000022EC */
  3163. label000022BC:
  3164. 000022BC  206E FDBC                movea.l    A0, [A6 - 0x244]
  3165. 000022C0  52AE FDBC                addq.l     [A6 - 0x244], 1
  3166. 000022C4  4A2E FFF7                tst.b      [A6 - 0x9]
  3167. 000022C8  48E7 0080                movem.l    -[A7], A0
  3168. 000022CC  6600 0008                bne        +0xA /* 000022D6 */
  3169. 000022D0  7020                     moveq.l    D0, 0x20
  3170. 000022D2  6000 0004                bra        +0x6 /* 000022D8 */
  3171. label000022D6:
  3172. 000022D6  702B                     moveq.l    D0, 0x2B
  3173. label000022D8:
  3174. 000022D8  4CDF 0100                movem.l    A0, [A7]+
  3175. 000022DC  1080                     move.b     [A0], D0
  3176. 000022DE  6000 000C                bra        +0xE /* 000022EC */
  3177. label000022E2:
  3178. 000022E2  206E FDBC                movea.l    A0, [A6 - 0x244]
  3179. 000022E6  52AE FDBC                addq.l     [A6 - 0x244], 1
  3180. 000022EA  1087                     move.b     [A0], D7
  3181. label000022EC:
  3182. 000022EC  206E FEC0                movea.l    A0, [A6 - 0x140]
  3183. 000022F0  52AE FEC0                addq.l     [A6 - 0x140], 1
  3184. 000022F4  1E10                     move.b     D7, [A0]
  3185. 000022F6  4A07                     tst.b      D7
  3186. 000022F8  6600 FFE8                bne        -0x16 /* 000022E2 */
  3187. 000022FC  4A2E FFF5                tst.b      [A6 - 0xB]
  3188. 00002300  6700 0016                beq        +0x18 /* 00002318 */
  3189. 00002304  4A6E FFEC                tst.w      [A6 - 0x14]
  3190. 00002308  6600 000E                bne        +0x10 /* 00002318 */
  3191. 0000230C  206E FDBC                movea.l    A0, [A6 - 0x244]
  3192. 00002310  52AE FDBC                addq.l     [A6 - 0x244], 1
  3193. 00002314  702E                     moveq.l    D0, 0x2E
  3194. 00002316  1080                     move.b     [A0], D0
  3195. label00002318:
  3196. 00002318  206E FDBC                movea.l    A0, [A6 - 0x244]
  3197. 0000231C  4210                     clr.b      [A0]
  3198. 0000231E  2F0C                     move.l     -[A7], A4
  3199. 00002320  3F04                     move.w     -[A7], D4
  3200. 00002322  102E FFF8                move.b     D0, [A6 - 0x8]
  3201. 00002326  4880                     ext.w      D0
  3202. 00002328  3F00                     move.w     -[A7], D0
  3203. 0000232A  102E FFFB                move.b     D0, [A6 - 0x5]
  3204. 0000232E  4880                     ext.w      D0
  3205. 00002330  3F00                     move.w     -[A7], D0
  3206. 00002332  486E FDC0                pea.l      [A6 - 0x240]
  3207. 00002336  4EBA 0592                jsr        [PC + 0x592 /* 000028CA */]
  3208. 0000233A  4FEF 000E                lea.l      A7, [A7 + 0xE]
  3209. 0000233E  4A40                     tst.w      D0
  3210. 00002340  6700 04D2                beq        +0x4D4 /* 00002814 */
  3211. 00002344  70FF                     moveq.l    D0, 0xFFFFFFFF
  3212. 00002346  6000 04E0                bra        +0x4E2 /* 00002828 */
  3213. 0000234A  41EE FFE2                lea.l      A0, [A6 - 0x1E]
  3214. 0000234E  43D2                     lea.l      A1, [A2]
  3215. 00002350  20D9                     move.l     [A0]+, [A1]+
  3216. 00002352  20D9                     move.l     [A0]+, [A1]+
  3217. 00002354  30D9                     move.w     [A0]+, [A1]+
  3218. 00002356  45EA 000A                lea.l      A2, [A2 + 0xA]
  3219. 0000235A  4A2E FFFA                tst.b      [A6 - 0x6]
  3220. 0000235E  6600 0008                bne        +0xA /* 00002368 */
  3221. 00002362  7006                     moveq.l    D0, 0x06
  3222. 00002364  3D40 FFEC                move.w     [A6 - 0x14], D0
  3223. label00002368:
  3224. 00002368  422E FFC4                clr.b      [A6 - 0x3C]
  3225. 0000236C  302E FFEC                move.w     D0, [A6 - 0x14]
  3226. 00002370  5240                     addq.w     D0, 1
  3227. 00002372  3D40 FFC6                move.w     [A6 - 0x3A], D0
  3228. 00002376  486E FFC4                pea.l      [A6 - 0x3C]
  3229. 0000237A  486E FFE2                pea.l      [A6 - 0x1E]
  3230. 0000237E  486E FFC8                pea.l      [A6 - 0x38]
  3231. 00002382  3F3C 000B                move.w     -[A7], 0xB
  3232. 00002386  A9EB                     syscall    Pack4/FP68K
  3233. 00002388  422E FFC4                clr.b      [A6 - 0x3C]
  3234. 0000238C  302E FFEC                move.w     D0, [A6 - 0x14]
  3235. 00002390  5240                     addq.w     D0, 1
  3236. 00002392  3D40 FFC6                move.w     [A6 - 0x3A], D0
  3237. 00002396  2F2E FFC4                move.l     -[A7], [A6 - 0x3C]
  3238. 0000239A  486E FFC8                pea.l      [A6 - 0x38]
  3239. 0000239E  486E FEC4                pea.l      [A6 - 0x13C]
  3240. 000023A2  4EBA EFF0                jsr        [PC - 0x1010 /* 00001394 */]
  3241. 000023A6  41EE FEC4                lea.l      A0, [A6 - 0x13C]
  3242. 000023AA  2D48 FEC0                move.l     [A6 - 0x140], A0
  3243. 000023AE  4850                     pea.l      [A0]
  3244. 000023B0  4EBA 0AD6                jsr        [PC + 0xAD6 /* 00002E88 */]
  3245. 000023B4  588F                     addq.l     A7, 4
  3246. label000023B6:
  3247. 000023B6  41EE FDC0                lea.l      A0, [A6 - 0x240]
  3248. 000023BA  2D48 FDBC                move.l     [A6 - 0x244], A0
  3249. 000023BE  3D7C 0000 FDB8           move.w     [A6 - 0x248], 0x0
  3250. 000023C4  486E FDB8                pea.l      [A6 - 0x248]
  3251. 000023C8  486E FFE2                pea.l      [A6 - 0x1E]
  3252. 000023CC  3F3C 200A                move.w     -[A7], 0x200A /* ' \n' */
  3253. 000023D0  A9EB                     syscall    Pack4/FP68K
  3254. 000023D2  6D00 0012                blt        +0x14 /* 000023E6 */
  3255. 000023D6  4A2E FFF7                tst.b      [A6 - 0x9]
  3256. 000023DA  6700 000A                beq        +0xC /* 000023E6 */
  3257. 000023DE  206E FEC0                movea.l    A0, [A6 - 0x140]
  3258. 000023E2  702B                     moveq.l    D0, 0x2B
  3259. 000023E4  1080                     move.b     [A0], D0
  3260. label000023E6:
  3261. 000023E6  4A2E FFF6                tst.b      [A6 - 0xA]
  3262. 000023EA  6600 008E                bne        +0x90 /* 0000247A */
  3263. 000023EE  206E FEC0                movea.l    A0, [A6 - 0x140]
  3264. 000023F2  0C10 0020                cmpi.b     [A0], 0x20 /* ' ' */
  3265. 000023F6  6600 0082                bne        +0x84 /* 0000247A */
  3266. 000023FA  52AE FEC0                addq.l     [A6 - 0x140], 1
  3267. 000023FE  6000 007A                bra        +0x7C /* 0000247A */
  3268. label00002402:
  3269. 00002402  206E FEC0                movea.l    A0, [A6 - 0x140]
  3270. 00002406  0C10 0065                cmpi.b     [A0], 0x65 /* 'e' */
  3271. 0000240A  6600 002A                bne        +0x2C /* 00002436 */
  3272. 0000240E  7001                     moveq.l    D0, 0x01
  3273. 00002410  1D40 FFF4                move.b     [A6 - 0xC], D0
  3274. 00002414  206E FEC0                movea.l    A0, [A6 - 0x140]
  3275. 00002418  1087                     move.b     [A0], D7
  3276. 0000241A  4A2E FFF5                tst.b      [A6 - 0xB]
  3277. 0000241E  6700 0016                beq        +0x18 /* 00002436 */
  3278. 00002422  4A6E FFEC                tst.w      [A6 - 0x14]
  3279. 00002426  6600 000E                bne        +0x10 /* 00002436 */
  3280. 0000242A  206E FDBC                movea.l    A0, [A6 - 0x244]
  3281. 0000242E  52AE FDBC                addq.l     [A6 - 0x244], 1
  3282. 00002432  702E                     moveq.l    D0, 0x2E
  3283. 00002434  1080                     move.b     [A0], D0
  3284. label00002436:
  3285. 00002436  206E FEC0                movea.l    A0, [A6 - 0x140]
  3286. 0000243A  BE28 FFFE                cmp.b      D7, [A0 - 0x2]
  3287. 0000243E  6600 001C                bne        +0x1E /* 0000245C */
  3288. 00002442  4A2E FFF4                tst.b      [A6 - 0xC]
  3289. 00002446  6700 0014                beq        +0x16 /* 0000245C */
  3290. 0000244A  2F2E FDBC                move.l     -[A7], [A6 - 0x244]
  3291. 0000244E  2F2E FEC0                move.l     -[A7], [A6 - 0x140]
  3292. 00002452  4EBA 03DC                jsr        [PC + 0x3DC /* 00002830 */]
  3293. 00002456  508F                     addq.l     A7, 8
  3294. 00002458  2D40 FDBC                move.l     [A6 - 0x244], D0
  3295. label0000245C:
  3296. 0000245C  206E FEC0                movea.l    A0, [A6 - 0x140]
  3297. 00002460  0C10 0040                cmpi.b     [A0], 0x40 /* '@' */
  3298. 00002464  6700 0014                beq        +0x16 /* 0000247A */
  3299. 00002468  206E FDBC                movea.l    A0, [A6 - 0x244]
  3300. 0000246C  52AE FDBC                addq.l     [A6 - 0x244], 1
  3301. 00002470  226E FEC0                movea.l    A1, [A6 - 0x140]
  3302. 00002474  52AE FEC0                addq.l     [A6 - 0x140], 1
  3303. 00002478  1091                     move.b     [A0], [A1]
  3304. label0000247A:
  3305. 0000247A  206E FEC0                movea.l    A0, [A6 - 0x140]
  3306. 0000247E  4A10                     tst.b      [A0]
  3307. 00002480  6600 FF80                bne        -0x7E /* 00002402 */
  3308. 00002484  206E FDBC                movea.l    A0, [A6 - 0x244]
  3309. 00002488  4210                     clr.b      [A0]
  3310. 0000248A  2F0C                     move.l     -[A7], A4
  3311. 0000248C  3F04                     move.w     -[A7], D4
  3312. 0000248E  102E FFF8                move.b     D0, [A6 - 0x8]
  3313. 00002492  4880                     ext.w      D0
  3314. 00002494  3F00                     move.w     -[A7], D0
  3315. 00002496  102E FFFB                move.b     D0, [A6 - 0x5]
  3316. 0000249A  4880                     ext.w      D0
  3317. 0000249C  3F00                     move.w     -[A7], D0
  3318. 0000249E  486E FDC0                pea.l      [A6 - 0x240]
  3319. 000024A2  4EBA 0426                jsr        [PC + 0x426 /* 000028CA */]
  3320. 000024A6  4FEF 000E                lea.l      A7, [A7 + 0xE]
  3321. 000024AA  4A40                     tst.w      D0
  3322. 000024AC  6700 0366                beq        +0x368 /* 00002814 */
  3323. 000024B0  70FF                     moveq.l    D0, 0xFFFFFFFF
  3324. 000024B2  6000 0374                bra        +0x376 /* 00002828 */
  3325. 000024B6  41EE FFE2                lea.l      A0, [A6 - 0x1E]
  3326. 000024BA  43D2                     lea.l      A1, [A2]
  3327. 000024BC  20D9                     move.l     [A0]+, [A1]+
  3328. 000024BE  20D9                     move.l     [A0]+, [A1]+
  3329. 000024C0  30D9                     move.w     [A0]+, [A1]+
  3330. 000024C2  45EA 000A                lea.l      A2, [A2 + 0xA]
  3331. 000024C6  0C6E 0001 FFEC           cmpi.w     [A6 - 0x14], 0x1
  3332. 000024CC  6C00 0008                bge        +0xA /* 000024D6 */
  3333. 000024D0  7001                     moveq.l    D0, 0x01
  3334. 000024D2  3D40 FFEC                move.w     [A6 - 0x14], D0
  3335. label000024D6:
  3336. 000024D6  4A2E FFFA                tst.b      [A6 - 0x6]
  3337. 000024DA  6600 0008                bne        +0xA /* 000024E4 */
  3338. 000024DE  7006                     moveq.l    D0, 0x06
  3339. 000024E0  3D40 FFEC                move.w     [A6 - 0x14], D0
  3340. label000024E4:
  3341. 000024E4  422E FFC4                clr.b      [A6 - 0x3C]
  3342. 000024E8  3D6E FFEC FFC6           move.w     [A6 - 0x3A], [A6 - 0x14]
  3343. 000024EE  486E FFC4                pea.l      [A6 - 0x3C]
  3344. 000024F2  486E FFE2                pea.l      [A6 - 0x1E]
  3345. 000024F6  486E FFC8                pea.l      [A6 - 0x38]
  3346. 000024FA  3F3C 000B                move.w     -[A7], 0xB
  3347. 000024FE  A9EB                     syscall    Pack4/FP68K
  3348. 00002500  422E FFC4                clr.b      [A6 - 0x3C]
  3349. 00002504  3D6E FFEC FFC6           move.w     [A6 - 0x3A], [A6 - 0x14]
  3350. 0000250A  2F2E FFC4                move.l     -[A7], [A6 - 0x3C]
  3351. 0000250E  486E FFC8                pea.l      [A6 - 0x38]
  3352. 00002512  486E FEC4                pea.l      [A6 - 0x13C]
  3353. 00002516  4EBA EE7C                jsr        [PC - 0x1184 /* 00001394 */]
  3354. 0000251A  41EE FEC4                lea.l      A0, [A6 - 0x13C]
  3355. 0000251E  2D48 FEC0                move.l     [A6 - 0x140], A0
  3356. 00002522  4850                     pea.l      [A0]
  3357. 00002524  4EBA 0962                jsr        [PC + 0x962 /* 00002E88 */]
  3358. 00002528  588F                     addq.l     A7, 4
  3359. label0000252A:
  3360. 0000252A  206E FEC0                movea.l    A0, [A6 - 0x140]
  3361. 0000252E  52AE FEC0                addq.l     [A6 - 0x140], 1
  3362. 00002532  0C10 0065                cmpi.b     [A0], 0x65 /* 'e' */
  3363. 00002536  6600 FFF2                bne        -0xC /* 0000252A */
  3364. 0000253A  206E FEC0                movea.l    A0, [A6 - 0x140]
  3365. 0000253E  52AE FEC0                addq.l     [A6 - 0x140], 1
  3366. 00002542  0C10 002D                cmpi.b     [A0], 0x2D /* '-' */
  3367. 00002546  57C0                     seq        D0
  3368. 00002548  4400                     neg.b      D0
  3369. 0000254A  4880                     ext.w      D0
  3370. 0000254C  1D40 FFF4                move.b     [A6 - 0xC], D0
  3371. 00002550  2D6E FEC0 FDBC           move.l     [A6 - 0x244], [A6 - 0x140]
  3372. 00002556  486E FDBC                pea.l      [A6 - 0x244]
  3373. 0000255A  4EBA F19C                jsr        [PC - 0xE64 /* 000016F8 */]
  3374. 0000255E  588F                     addq.l     A7, 4
  3375. 00002560  3A00                     move.w     D5, D0
  3376. 00002562  4A2E FFF4                tst.b      [A6 - 0xC]
  3377. 00002566  6700 0006                beq        +0x8 /* 0000256E */
  3378. 0000256A  CBFC FFFF                muls.w     D5, 0xFFFF
  3379. label0000256E:
  3380. 0000256E  4A2E FFF5                tst.b      [A6 - 0xB]
  3381. 00002572  6700 0026                beq        +0x28 /* 0000259A */
  3382. 00002576  BA6E FFEC                cmp.w      D5, [A6 - 0x14]
  3383. 0000257A  6E00 000A                bgt        +0xC /* 00002586 */
  3384. 0000257E  0C45 FFFC                cmpi.w     D5, 0xFFFC
  3385. 00002582  6C00 FCBE                bge        -0x340 /* 00002242 */
  3386. label00002586:
  3387. 00002586  41EE FEC4                lea.l      A0, [A6 - 0x13C]
  3388. 0000258A  2D48 FEC0                move.l     [A6 - 0x140], A0
  3389. 0000258E  1007                     move.b     D0, D7
  3390. 00002590  4880                     ext.w      D0
  3391. 00002592  5540                     subq.w     D0, 2
  3392. 00002594  1E00                     move.b     D7, D0
  3393. 00002596  6000 FE1E                bra        -0x1E0 /* 000023B6 */
  3394. label0000259A:
  3395. 0000259A  BA6E FFEC                cmp.w      D5, [A6 - 0x14]
  3396. 0000259E  6E00 010E                bgt        +0x110 /* 000026AE */
  3397. 000025A2  0C45 FFFC                cmpi.w     D5, 0xFFFC
  3398. 000025A6  6D00 0106                blt        +0x108 /* 000026AE */
  3399. 000025AA  7001                     moveq.l    D0, 0x01
  3400. 000025AC  1D40 FFC4                move.b     [A6 - 0x3C], D0
  3401. 000025B0  302E FFEC                move.w     D0, [A6 - 0x14]
  3402. 000025B4  9045                     sub.w      D0, D5
  3403. 000025B6  3D40 FFC6                move.w     [A6 - 0x3A], D0
  3404. 000025BA  486E FFC4                pea.l      [A6 - 0x3C]
  3405. 000025BE  486E FFE2                pea.l      [A6 - 0x1E]
  3406. 000025C2  486E FFC8                pea.l      [A6 - 0x38]
  3407. 000025C6  3F3C 000B                move.w     -[A7], 0xB
  3408. 000025CA  A9EB                     syscall    Pack4/FP68K
  3409. 000025CC  7001                     moveq.l    D0, 0x01
  3410. 000025CE  1D40 FFC4                move.b     [A6 - 0x3C], D0
  3411. 000025D2  302E FFEC                move.w     D0, [A6 - 0x14]
  3412. 000025D6  9045                     sub.w      D0, D5
  3413. 000025D8  3D40 FFC6                move.w     [A6 - 0x3A], D0
  3414. 000025DC  2F2E FFC4                move.l     -[A7], [A6 - 0x3C]
  3415. 000025E0  486E FFC8                pea.l      [A6 - 0x38]
  3416. 000025E4  486E FEC4                pea.l      [A6 - 0x13C]
  3417. 000025E8  4EBA EDAA                jsr        [PC - 0x1256 /* 00001394 */]
  3418. 000025EC  41EE FEC4                lea.l      A0, [A6 - 0x13C]
  3419. 000025F0  2D48 FEC0                move.l     [A6 - 0x140], A0
  3420. 000025F4  4850                     pea.l      [A0]
  3421. 000025F6  4EBA 0890                jsr        [PC + 0x890 /* 00002E88 */]
  3422. 000025FA  588F                     addq.l     A7, 4
  3423. 000025FC  41EE FEC4                lea.l      A0, [A6 - 0x13C]
  3424. 00002600  2D48 FEC0                move.l     [A6 - 0x140], A0
  3425. 00002604  422E FDBB                clr.b      [A6 - 0x245]
  3426. 00002608  6000 0026                bra        +0x28 /* 00002630 */
  3427. label0000260C:
  3428. 0000260C  4A2E FDBB                tst.b      [A6 - 0x245]
  3429. 00002610  6600 0014                bne        +0x16 /* 00002626 */
  3430. 00002614  206E FEC0                movea.l    A0, [A6 - 0x140]
  3431. 00002618  0C10 002E                cmpi.b     [A0], 0x2E /* '.' */
  3432. 0000261C  57C0                     seq        D0
  3433. 0000261E  4400                     neg.b      D0
  3434. 00002620  4880                     ext.w      D0
  3435. 00002622  6000 0004                bra        +0x6 /* 00002628 */
  3436. label00002626:
  3437. 00002626  7001                     moveq.l    D0, 0x01
  3438. label00002628:
  3439. 00002628  1D40 FDBB                move.b     [A6 - 0x245], D0
  3440. 0000262C  52AE FEC0                addq.l     [A6 - 0x140], 1
  3441. label00002630:
  3442. 00002630  206E FEC0                movea.l    A0, [A6 - 0x140]
  3443. 00002634  4A10                     tst.b      [A0]
  3444. 00002636  6600 FFD4                bne        -0x2A /* 0000260C */
  3445. 0000263A  53AE FEC0                subq.l     [A6 - 0x140], 1
  3446. 0000263E  4A2E FDBB                tst.b      [A6 - 0x245]
  3447. 00002642  6600 000A                bne        +0xC /* 0000264E */
  3448. 00002646  6000 0028                bra        +0x2A /* 00002670 */
  3449. label0000264A:
  3450. 0000264A  53AE FEC0                subq.l     [A6 - 0x140], 1
  3451. label0000264E:
  3452. 0000264E  206E FEC0                movea.l    A0, [A6 - 0x140]
  3453. 00002652  0C10 0030                cmpi.b     [A0], 0x30 /* '0' */
  3454. 00002656  6700 FFF2                beq        -0xC /* 0000264A */
  3455. 0000265A  206E FEC0                movea.l    A0, [A6 - 0x140]
  3456. 0000265E  0C10 002E                cmpi.b     [A0], 0x2E /* '.' */
  3457. 00002662  6700 FFE6                beq        -0x18 /* 0000264A */
  3458. 00002666  52AE FEC0                addq.l     [A6 - 0x140], 1
  3459. 0000266A  206E FEC0                movea.l    A0, [A6 - 0x140]
  3460. 0000266E  4210                     clr.b      [A0]
  3461. label00002670:
  3462. 00002670  41EE FEC4                lea.l      A0, [A6 - 0x13C]
  3463. 00002674  2D48 FEC0                move.l     [A6 - 0x140], A0
  3464. 00002678  206E FEC0                movea.l    A0, [A6 - 0x140]
  3465. 0000267C  4A10                     tst.b      [A0]
  3466. 0000267E  6700 001A                beq        +0x1C /* 0000269A */
  3467. 00002682  206E FEC0                movea.l    A0, [A6 - 0x140]
  3468. 00002686  0C10 002D                cmpi.b     [A0], 0x2D /* '-' */
  3469. 0000268A  6600 FC00                bne        -0x3FE /* 0000228C */
  3470. 0000268E  206E FEC0                movea.l    A0, [A6 - 0x140]
  3471. 00002692  4A28 0001                tst.b      [A0 + 0x1]
  3472. 00002696  6600 FBF4                bne        -0x40A /* 0000228C */
  3473. label0000269A:
  3474. 0000269A  206E FEC0                movea.l    A0, [A6 - 0x140]
  3475. 0000269E  7030                     moveq.l    D0, 0x30
  3476. 000026A0  1080                     move.b     [A0], D0
  3477. 000026A2  206E FEC0                movea.l    A0, [A6 - 0x140]
  3478. 000026A6  4228 0001                clr.b      [A0 + 0x1]
  3479. 000026AA  6000 FBE0                bra        -0x41E /* 0000228C */
  3480. label000026AE:
  3481. 000026AE  57AE FEC0                subq.l     [A6 - 0x140], 3
  3482. 000026B2  6000 000E                bra        +0x10 /* 000026C2 */
  3483. label000026B6:
  3484. 000026B6  206E FEC0                movea.l    A0, [A6 - 0x140]
  3485. 000026BA  53AE FEC0                subq.l     [A6 - 0x140], 1
  3486. 000026BE  7040                     moveq.l    D0, 0x40
  3487. 000026C0  1080                     move.b     [A0], D0
  3488. label000026C2:
  3489. 000026C2  206E FEC0                movea.l    A0, [A6 - 0x140]
  3490. 000026C6  0C10 0030                cmpi.b     [A0], 0x30 /* '0' */
  3491. 000026CA  6700 FFEA                beq        -0x14 /* 000026B6 */
  3492. 000026CE  206E FEC0                movea.l    A0, [A6 - 0x140]
  3493. 000026D2  0C10 002E                cmpi.b     [A0], 0x2E /* '.' */
  3494. 000026D6  6700 FFDE                beq        -0x20 /* 000026B6 */
  3495. 000026DA  4A2E FFF6                tst.b      [A6 - 0xA]
  3496. 000026DE  6600 0012                bne        +0x14 /* 000026F2 */
  3497. 000026E2  0C2E 0020 FEC4           cmpi.b     [A6 - 0x13C], 0x20 /* ' ' */
  3498. 000026E8  6600 0008                bne        +0xA /* 000026F2 */
  3499. 000026EC  7040                     moveq.l    D0, 0x40
  3500. 000026EE  1D40 FEC4                move.b     [A6 - 0x13C], D0
  3501. label000026F2:
  3502. 000026F2  3D7C 0000 FDB8           move.w     [A6 - 0x248], 0x0
  3503. 000026F8  486E FDB8                pea.l      [A6 - 0x248]
  3504. 000026FC  486E FFE2                pea.l      [A6 - 0x1E]
  3505. 00002700  3F3C 200A                move.w     -[A7], 0x200A /* ' \n' */
  3506. 00002704  A9EB                     syscall    Pack4/FP68K
  3507. 00002706  6D00 0010                blt        +0x12 /* 00002718 */
  3508. 0000270A  4A2E FFF7                tst.b      [A6 - 0x9]
  3509. 0000270E  6700 0008                beq        +0xA /* 00002718 */
  3510. 00002712  702B                     moveq.l    D0, 0x2B
  3511. 00002714  1D40 FEC4                move.b     [A6 - 0x13C], D0
  3512. label00002718:
  3513. 00002718  41EE FDC0                lea.l      A0, [A6 - 0x240]
  3514. 0000271C  2D48 FDBC                move.l     [A6 - 0x244], A0
  3515. 00002720  41EE FEC4                lea.l      A0, [A6 - 0x13C]
  3516. 00002724  2D48 FEC0                move.l     [A6 - 0x140], A0
  3517. 00002728  6000 0028                bra        +0x2A /* 00002752 */
  3518. label0000272C:
  3519. 0000272C  206E FEC0                movea.l    A0, [A6 - 0x140]
  3520. 00002730  0C10 0040                cmpi.b     [A0], 0x40 /* '@' */
  3521. 00002734  6700 0018                beq        +0x1A /* 0000274E */
  3522. 00002738  206E FDBC                movea.l    A0, [A6 - 0x244]
  3523. 0000273C  52AE FDBC                addq.l     [A6 - 0x244], 1
  3524. 00002740  226E FEC0                movea.l    A1, [A6 - 0x140]
  3525. 00002744  52AE FEC0                addq.l     [A6 - 0x140], 1
  3526. 00002748  1091                     move.b     [A0], [A1]
  3527. 0000274A  6000 0006                bra        +0x8 /* 00002752 */
  3528. label0000274E:
  3529. 0000274E  52AE FEC0                addq.l     [A6 - 0x140], 1
  3530. label00002752:
  3531. 00002752  206E FEC0                movea.l    A0, [A6 - 0x140]
  3532. 00002756  0C10 0065                cmpi.b     [A0], 0x65 /* 'e' */
  3533. 0000275A  6600 FFD0                bne        -0x2E /* 0000272C */
  3534. 0000275E  1007                     move.b     D0, D7
  3535. 00002760  4880                     ext.w      D0
  3536. 00002762  5540                     subq.w     D0, 2
  3537. 00002764  206E FEC0                movea.l    A0, [A6 - 0x140]
  3538. 00002768  1080                     move.b     [A0], D0
  3539. 0000276A  206E FDBC                movea.l    A0, [A6 - 0x244]
  3540. 0000276E  52AE FDBC                addq.l     [A6 - 0x244], 1
  3541. 00002772  226E FEC0                movea.l    A1, [A6 - 0x140]
  3542. 00002776  52AE FEC0                addq.l     [A6 - 0x140], 1
  3543. 0000277A  1091                     move.b     [A0], [A1]
  3544. 0000277C  206E FDBC                movea.l    A0, [A6 - 0x244]
  3545. 00002780  52AE FDBC                addq.l     [A6 - 0x244], 1
  3546. 00002784  226E FEC0                movea.l    A1, [A6 - 0x140]
  3547. 00002788  52AE FEC0                addq.l     [A6 - 0x140], 1
  3548. 0000278C  1091                     move.b     [A0], [A1]
  3549. 0000278E  2F2E FDBC                move.l     -[A7], [A6 - 0x244]
  3550. 00002792  2F2E FEC0                move.l     -[A7], [A6 - 0x140]
  3551. 00002796  4EBA 0098                jsr        [PC + 0x98 /* 00002830 */]
  3552. 0000279A  508F                     addq.l     A7, 8
  3553. 0000279C  2D40 FDBC                move.l     [A6 - 0x244], D0
  3554. 000027A0  6000 0014                bra        +0x16 /* 000027B6 */
  3555. label000027A4:
  3556. 000027A4  206E FDBC                movea.l    A0, [A6 - 0x244]
  3557. 000027A8  52AE FDBC                addq.l     [A6 - 0x244], 1
  3558. 000027AC  226E FEC0                movea.l    A1, [A6 - 0x140]
  3559. 000027B0  52AE FEC0                addq.l     [A6 - 0x140], 1
  3560. 000027B4  1091                     move.b     [A0], [A1]
  3561. label000027B6:
  3562. 000027B6  206E FEC0                movea.l    A0, [A6 - 0x140]
  3563. 000027BA  4A10                     tst.b      [A0]
  3564. 000027BC  6600 FFE6                bne        -0x18 /* 000027A4 */
  3565. 000027C0  206E FDBC                movea.l    A0, [A6 - 0x244]
  3566. 000027C4  4210                     clr.b      [A0]
  3567. 000027C6  2F0C                     move.l     -[A7], A4
  3568. 000027C8  3F04                     move.w     -[A7], D4
  3569. 000027CA  102E FFF8                move.b     D0, [A6 - 0x8]
  3570. 000027CE  4880                     ext.w      D0
  3571. 000027D0  3F00                     move.w     -[A7], D0
  3572. 000027D2  102E FFFB                move.b     D0, [A6 - 0x5]
  3573. 000027D6  4880                     ext.w      D0
  3574. 000027D8  3F00                     move.w     -[A7], D0
  3575. 000027DA  486E FDC0                pea.l      [A6 - 0x240]
  3576. 000027DE  4EBA 00EA                jsr        [PC + 0xEA /* 000028CA */]
  3577. 000027E2  4FEF 000E                lea.l      A7, [A7 + 0xE]
  3578. 000027E6  4A40                     tst.w      D0
  3579. 000027E8  6700 002A                beq        +0x2C /* 00002814 */
  3580. 000027EC  70FF                     moveq.l    D0, 0xFFFFFFFF
  3581. 000027EE  6000 0038                bra        +0x3A /* 00002828 */
  3582. 000027F2  70FF                     moveq.l    D0, 0xFFFFFFFF
  3583. 000027F4  6000 0032                bra        +0x34 /* 00002828 */
  3584. label000027F8:
  3585. 000027F8  2F0C                     move.l     -[A7], A4
  3586. 000027FA  1007                     move.b     D0, D7
  3587. 000027FC  4880                     ext.w      D0
  3588. 000027FE  3F00                     move.w     -[A7], D0
  3589. 00002800  206D FBDE                movea.l    A0, [A5 - 0x422]
  3590. 00002804  4E90                     jsr        [A0]
  3591. 00002806  5C8F                     addq.l     A7, 6
  3592. 00002808  4A40                     tst.w      D0
  3593. 0000280A  6700 0008                beq        +0xA /* 00002814 */
  3594. 0000280E  70FF                     moveq.l    D0, 0xFFFFFFFF
  3595. 00002810  6000 0016                bra        +0x18 /* 00002828 */
  3596. label00002814:
  3597. 00002814  206E FFFC                movea.l    A0, [A6 - 0x4]
  3598. 00002818  52AE FFFC                addq.l     [A6 - 0x4], 1
  3599. 0000281C  1E10                     move.b     D7, [A0]
  3600. 0000281E  4A07                     tst.b      D7
  3601. 00002820  6600 F0AC                bne        -0xF52 /* 000018CE */
  3602. 00002824  302D FBEA                move.w     D0, [A5 - 0x416]
  3603. label00002828:
  3604. 00002828  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  3605. 0000282C  4E5E                     unlink     A6
  3606. 0000282E  4E75                     rts
  3607. fn00002830:
  3608. 00002830  4E56 FFFE                link       A6, -0x0002
  3609. 00002834  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3610. 00002838  4EBA ED14                jsr        [PC - 0x12EC /* 0000154E */]
  3611. 0000283C  588F                     addq.l     A7, 4
  3612. 0000283E  3D40 FFFE                move.w     [A6 - 0x2], D0
  3613. 00002842  0C40 0002                cmpi.w     D0, 0x2
  3614. 00002846  6F00 000A                ble        +0xC /* 00002852 */
  3615. 0000284A  202E 000C                move.l     D0, [A6 + 0xC]
  3616. 0000284E  6000 0028                bra        +0x2A /* 00002878 */
  3617. label00002852:
  3618. 00002852  206E 000C                movea.l    A0, [A6 + 0xC]
  3619. 00002856  52AE 000C                addq.l     [A6 + 0xC], 1
  3620. 0000285A  7030                     moveq.l    D0, 0x30
  3621. 0000285C  1080                     move.b     [A0], D0
  3622. 0000285E  0C6E 0001 FFFE           cmpi.w     [A6 - 0x2], 0x1
  3623. 00002864  6600 000E                bne        +0x10 /* 00002874 */
  3624. 00002868  206E 000C                movea.l    A0, [A6 + 0xC]
  3625. 0000286C  52AE 000C                addq.l     [A6 + 0xC], 1
  3626. 00002870  7030                     moveq.l    D0, 0x30
  3627. 00002872  1080                     move.b     [A0], D0
  3628. label00002874:
  3629. 00002874  202E 000C                move.l     D0, [A6 + 0xC]
  3630. label00002878:
  3631. 00002878  4E5E                     unlink     A6
  3632. 0000287A  4E75                     rts
  3633. fn0000287C:
  3634. 0000287C  4E56 0000                link       A6, 0
  3635. 00002880  206E 0008                movea.l    A0, [A6 + 0x8]
  3636. 00002884  0C10 0040                cmpi.b     [A0], 0x40 /* '@' */
  3637. 00002888  6600 0030                bne        +0x32 /* 000028BA */
  3638. 0000288C  52AE 0008                addq.l     [A6 + 0x8], 1
  3639. 00002890  6000 0028                bra        +0x2A /* 000028BA */
  3640. label00002894:
  3641. 00002894  206E 0008                movea.l    A0, [A6 + 0x8]
  3642. 00002898  52AE 0008                addq.l     [A6 + 0x8], 1
  3643. 0000289C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3644. 000028A0  1010                     move.b     D0, [A0]
  3645. 000028A2  4880                     ext.w      D0
  3646. 000028A4  3F00                     move.w     -[A7], D0
  3647. 000028A6  206D FBDE                movea.l    A0, [A5 - 0x422]
  3648. 000028AA  4E90                     jsr        [A0]
  3649. 000028AC  5C8F                     addq.l     A7, 6
  3650. 000028AE  4A40                     tst.w      D0
  3651. 000028B0  6700 0008                beq        +0xA /* 000028BA */
  3652. 000028B4  70FF                     moveq.l    D0, 0xFFFFFFFF
  3653. 000028B6  6000 000E                bra        +0x10 /* 000028C6 */
  3654. label000028BA:
  3655. 000028BA  206E 0008                movea.l    A0, [A6 + 0x8]
  3656. 000028BE  4A10                     tst.b      [A0]
  3657. 000028C0  6600 FFD2                bne        -0x2C /* 00002894 */
  3658. 000028C4  7000                     moveq.l    D0, 0x00
  3659. label000028C6:
  3660. 000028C6  4E5E                     unlink     A6
  3661. 000028C8  4E75                     rts
  3662. fn000028CA:
  3663. 000028CA  4E56 FFFE                link       A6, -0x0002
  3664. 000028CE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3665. 000028D2  4EBA EC7A                jsr        [PC - 0x1386 /* 0000154E */]
  3666. 000028D6  588F                     addq.l     A7, 4
  3667. 000028D8  3D40 FFFE                move.w     [A6 - 0x2], D0
  3668. 000028DC  B06E 0010                cmp.w      D0, [A6 + 0x10]
  3669. 000028E0  6C00 0108                bge        +0x10A /* 000029EA */
  3670. 000028E4  302E FFFE                move.w     D0, [A6 - 0x2]
  3671. 000028E8  916E 0010                sub.w      [A6 + 0x10], D0
  3672. 000028EC  4A2E 000D                tst.b      [A6 + 0xD]
  3673. 000028F0  6600 00AE                bne        +0xB0 /* 000029A0 */
  3674. 000028F4  206E 0008                movea.l    A0, [A6 + 0x8]
  3675. 000028F8  0C10 0020                cmpi.b     [A0], 0x20 /* ' ' */
  3676. 000028FC  6700 0022                beq        +0x24 /* 00002920 */
  3677. 00002900  206E 0008                movea.l    A0, [A6 + 0x8]
  3678. 00002904  0C10 002B                cmpi.b     [A0], 0x2B /* '+' */
  3679. 00002908  6700 000E                beq        +0x10 /* 00002918 */
  3680. 0000290C  206E 0008                movea.l    A0, [A6 + 0x8]
  3681. 00002910  0C10 002D                cmpi.b     [A0], 0x2D /* '-' */
  3682. 00002914  6600 0062                bne        +0x64 /* 00002978 */
  3683. label00002918:
  3684. 00002918  4A2E 000F                tst.b      [A6 + 0xF]
  3685. 0000291C  6700 005A                beq        +0x5C /* 00002978 */
  3686. label00002920:
  3687. 00002920  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  3688. 00002924  206E 0008                movea.l    A0, [A6 + 0x8]
  3689. 00002928  1010                     move.b     D0, [A0]
  3690. 0000292A  4880                     ext.w      D0
  3691. 0000292C  3F00                     move.w     -[A7], D0
  3692. 0000292E  206D FBDE                movea.l    A0, [A5 - 0x422]
  3693. 00002932  4E90                     jsr        [A0]
  3694. 00002934  5C8F                     addq.l     A7, 6
  3695. 00002936  4A40                     tst.w      D0
  3696. 00002938  6700 0008                beq        +0xA /* 00002942 */
  3697. 0000293C  70FF                     moveq.l    D0, 0xFFFFFFFF
  3698. 0000293E  6000 00C6                bra        +0xC8 /* 00002A06 */
  3699. label00002942:
  3700. 00002942  206E 0008                movea.l    A0, [A6 + 0x8]
  3701. 00002946  7040                     moveq.l    D0, 0x40
  3702. 00002948  1080                     move.b     [A0], D0
  3703. 0000294A  6000 002C                bra        +0x2E /* 00002978 */
  3704. label0000294E:
  3705. 0000294E  4A2E 000F                tst.b      [A6 + 0xF]
  3706. 00002952  6600 0008                bne        +0xA /* 0000295C */
  3707. 00002956  7020                     moveq.l    D0, 0x20
  3708. 00002958  6000 0004                bra        +0x6 /* 0000295E */
  3709. label0000295C:
  3710. 0000295C  7030                     moveq.l    D0, 0x30
  3711. label0000295E:
  3712. 0000295E  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  3713. 00002962  3F00                     move.w     -[A7], D0
  3714. 00002964  206D FBDE                movea.l    A0, [A5 - 0x422]
  3715. 00002968  4E90                     jsr        [A0]
  3716. 0000296A  5C8F                     addq.l     A7, 6
  3717. 0000296C  4A40                     tst.w      D0
  3718. 0000296E  6700 0008                beq        +0xA /* 00002978 */
  3719. 00002972  70FF                     moveq.l    D0, 0xFFFFFFFF
  3720. 00002974  6000 0090                bra        +0x92 /* 00002A06 */
  3721. label00002978:
  3722. 00002978  302E 0010                move.w     D0, [A6 + 0x10]
  3723. 0000297C  536E 0010                subq.w     [A6 + 0x10], 1
  3724. 00002980  4A40                     tst.w      D0
  3725. 00002982  6600 FFCA                bne        -0x34 /* 0000294E */
  3726. 00002986  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  3727. 0000298A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3728. 0000298E  4EBA FEEC                jsr        [PC - 0x114 /* 0000287C */]
  3729. 00002992  508F                     addq.l     A7, 8
  3730. 00002994  4A40                     tst.w      D0
  3731. 00002996  6700 004C                beq        +0x4E /* 000029E4 */
  3732. 0000299A  70FF                     moveq.l    D0, 0xFFFFFFFF
  3733. 0000299C  6000 0068                bra        +0x6A /* 00002A06 */
  3734. label000029A0:
  3735. 000029A0  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  3736. 000029A4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3737. 000029A8  4EBA FED2                jsr        [PC - 0x12E /* 0000287C */]
  3738. 000029AC  508F                     addq.l     A7, 8
  3739. 000029AE  4A40                     tst.w      D0
  3740. 000029B0  6700 0024                beq        +0x26 /* 000029D6 */
  3741. 000029B4  70FF                     moveq.l    D0, 0xFFFFFFFF
  3742. 000029B6  6000 004E                bra        +0x50 /* 00002A06 */
  3743. label000029BA:
  3744. 000029BA  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  3745. 000029BE  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  3746. 000029C2  206D FBDE                movea.l    A0, [A5 - 0x422]
  3747. 000029C6  4E90                     jsr        [A0]
  3748. 000029C8  5C8F                     addq.l     A7, 6
  3749. 000029CA  4A40                     tst.w      D0
  3750. 000029CC  6700 0008                beq        +0xA /* 000029D6 */
  3751. 000029D0  70FF                     moveq.l    D0, 0xFFFFFFFF
  3752. 000029D2  6000 0032                bra        +0x34 /* 00002A06 */
  3753. label000029D6:
  3754. 000029D6  302E 0010                move.w     D0, [A6 + 0x10]
  3755. 000029DA  536E 0010                subq.w     [A6 + 0x10], 1
  3756. 000029DE  4A40                     tst.w      D0
  3757. 000029E0  6600 FFD8                bne        -0x26 /* 000029BA */
  3758. label000029E4:
  3759. 000029E4  7000                     moveq.l    D0, 0x00
  3760. 000029E6  6000 001E                bra        +0x20 /* 00002A06 */
  3761. label000029EA:
  3762. 000029EA  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  3763. 000029EE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3764. 000029F2  4EBA FE88                jsr        [PC - 0x178 /* 0000287C */]
  3765. 000029F6  508F                     addq.l     A7, 8
  3766. 000029F8  4A40                     tst.w      D0
  3767. 000029FA  6700 0008                beq        +0xA /* 00002A04 */
  3768. 000029FE  70FF                     moveq.l    D0, 0xFFFFFFFF
  3769. 00002A00  6000 0004                bra        +0x6 /* 00002A06 */
  3770. label00002A04:
  3771. 00002A04  7000                     moveq.l    D0, 0x00
  3772. label00002A06:
  3773. 00002A06  4E5E                     unlink     A6
  3774. 00002A08  4E75                     rts
  3775. fn00002A0A:
  3776. 00002A0A  558F                     subq.l     A7, 2
  3777. 00002A0C  A974                     syscall    Button
  3778. 00002A0E  101F                     move.b     D0, [A7]+
  3779. 00002A10  4A00                     tst.b      D0
  3780. 00002A12  6600 FFF6                bne        -0x8 /* 00002A0A */
  3781. 00002A16  4E75                     rts
  3782. fn00002A18:
  3783. 00002A18  4E56 FFE2                link       A6, -0x001E
  3784. 00002A1C  302D FBEE                move.w     D0, [A5 - 0x412]
  3785. 00002A20  C1ED FC6A                muls.w     D0, [A5 - 0x396]
  3786. 00002A24  3D40 FFFE                move.w     [A6 - 0x2], D0
  3787. 00002A28  322D FBEC                move.w     D1, [A5 - 0x414]
  3788. 00002A2C  C3ED FC68                muls.w     D1, [A5 - 0x398]
  3789. 00002A30  926D FC62                sub.w      D1, [A5 - 0x39E]
  3790. 00002A34  3D41 FFFC                move.w     [A6 - 0x4], D1
  3791. 00002A38  3F00                     move.w     -[A7], D0
  3792. 00002A3A  3F01                     move.w     -[A7], D1
  3793. 00002A3C  A893                     syscall    MoveTo
  3794. 00002A3E  486E FFE2                pea.l      [A6 - 0x1E]
  3795. 00002A42  A898                     syscall    GetPenState
  3796. 00002A44  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  3797. 00002A48  A89C                     syscall    PenMode
  3798. 00002A4A  302E FFFC                move.w     D0, [A6 - 0x4]
  3799. 00002A4E  906D FC60                sub.w      D0, [A5 - 0x3A0]
  3800. 00002A52  322E FFFE                move.w     D1, [A6 - 0x2]
  3801. 00002A56  D26D FC6A                add.w      D1, [A5 - 0x396]
  3802. 00002A5A  342E FFFC                move.w     D2, [A6 - 0x4]
  3803. 00002A5E  D46D FC62                add.w      D2, [A5 - 0x39E]
  3804. 00002A62  486E FFF4                pea.l      [A6 - 0xC]
  3805. 00002A66  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  3806. 00002A6A  3F00                     move.w     -[A7], D0
  3807. 00002A6C  3F01                     move.w     -[A7], D1
  3808. 00002A6E  3F02                     move.w     -[A7], D2
  3809. 00002A70  A8A7                     syscall    SetRect
  3810. 00002A72  4A2D FBF0                tst.b      [A5 - 0x410]
  3811. 00002A76  6600 000C                bne        +0xE /* 00002A84 */
  3812. 00002A7A  7001                     moveq.l    D0, 0x01
  3813. 00002A7C  1B40 FBF0                move.b     [A5 - 0x410], D0
  3814. 00002A80  6000 001A                bra        +0x1C /* 00002A9C */
  3815. label00002A84:
  3816. 00002A84  4A2E 0009                tst.b      [A6 + 0x9]
  3817. 00002A88  6700 000C                beq        +0xE /* 00002A96 */
  3818. 00002A8C  486E FFF4                pea.l      [A6 - 0xC]
  3819. 00002A90  A8A3                     syscall    EraseRect
  3820. 00002A92  6000 0008                bra        +0xA /* 00002A9C */
  3821. label00002A96:
  3822. 00002A96  486E FFF4                pea.l      [A6 - 0xC]
  3823. 00002A9A  A8A2                     syscall    PaintRect
  3824. label00002A9C:
  3825. 00002A9C  486E FFE2                pea.l      [A6 - 0x1E]
  3826. 00002AA0  A899                     syscall    SetPenState
  3827. 00002AA2  4E5E                     unlink     A6
  3828. 00002AA4  4E75                     rts
  3829. 00002AA6  4E56 0000                link       A6, 0
  3830. 00002AAA  0C6E 0001 0008           cmpi.w     [A6 + 0x8], 0x1
  3831. 00002AB0  6F00 000C                ble        +0xE /* 00002ABE */
  3832. 00002AB4  306E 0008                movea.w    A0, [A6 + 0x8]
  3833. 00002AB8  2008                     move.l     D0, A0
  3834. 00002ABA  6000 0004                bra        +0x6 /* 00002AC0 */
  3835. label00002ABE:
  3836. 00002ABE  7001                     moveq.l    D0, 0x01
  3837. label00002AC0:
  3838. 00002AC0  3B40 FC5E                move.w     [A5 - 0x3A2], D0
  3839. 00002AC4  4E5E                     unlink     A6
  3840. 00002AC6  4E75                     rts
  3841. export_31:
  3842. fn00002AC8:
  3843. 00002AC8  4E56 0000                link       A6, 0
  3844. 00002ACC  3F3C 0001                move.w     -[A7], 0x1
  3845. 00002AD0  4EBA 0288                jsr        [PC + 0x288 /* 00002D5A */]
  3846. 00002AD4  548F                     addq.l     A7, 2
  3847. 00002AD6  302E 0008                move.w     D0, [A6 + 0x8]
  3848. 00002ADA  B06D FC6E                cmp.w      D0, [A5 - 0x392]
  3849. 00002ADE  6E00 0032                bgt        +0x34 /* 00002B12 */
  3850. 00002AE2  302E 000A                move.w     D0, [A6 + 0xA]
  3851. 00002AE6  B06D FC6C                cmp.w      D0, [A5 - 0x394]
  3852. 00002AEA  6E00 0026                bgt        +0x28 /* 00002B12 */
  3853. 00002AEE  4267                     clr.w      -[A7]
  3854. 00002AF0  4EBA FF26                jsr        [PC - 0xDA /* 00002A18 */]
  3855. 00002AF4  548F                     addq.l     A7, 2
  3856. 00002AF6  302E 0008                move.w     D0, [A6 + 0x8]
  3857. 00002AFA  5240                     addq.w     D0, 1
  3858. 00002AFC  3B40 FBEE                move.w     [A5 - 0x412], D0
  3859. 00002B00  302E 000A                move.w     D0, [A6 + 0xA]
  3860. 00002B04  5240                     addq.w     D0, 1
  3861. 00002B06  3B40 FBEC                move.w     [A5 - 0x414], D0
  3862. 00002B0A  4267                     clr.w      -[A7]
  3863. 00002B0C  4EBA FF0A                jsr        [PC - 0xF6 /* 00002A18 */]
  3864. 00002B10  548F                     addq.l     A7, 2
  3865. label00002B12:
  3866. 00002B12  4E5E                     unlink     A6
  3867. 00002B14  4E75                     rts
  3868. fn00002B16:
  3869. 00002B16  3F3C 0001                move.w     -[A7], 0x1
  3870. 00002B1A  4EBA 023E                jsr        [PC + 0x23E /* 00002D5A */]
  3871. 00002B1E  548F                     addq.l     A7, 2
  3872. 00002B20  302D FBEE                move.w     D0, [A5 - 0x412]
  3873. 00002B24  5340                     subq.w     D0, 1
  3874. 00002B26  4E75                     rts
  3875. fn00002B28:
  3876. 00002B28  3F3C 0001                move.w     -[A7], 0x1
  3877. 00002B2C  4EBA 022C                jsr        [PC + 0x22C /* 00002D5A */]
  3878. 00002B30  548F                     addq.l     A7, 2
  3879. 00002B32  302D FBEC                move.w     D0, [A5 - 0x414]
  3880. 00002B36  5340                     subq.w     D0, 1
  3881. 00002B38  4E75                     rts
  3882. fn00002B3A:
  3883. 00002B3A  4E56 FFF0                link       A6, -0x0010
  3884. 00002B3E  2F07                     move.l     -[A7], D7
  3885. 00002B40  1E2E 0009                move.b     D7, [A6 + 0x9]
  3886. 00002B44  3F3C 0001                move.w     -[A7], 0x1
  3887. 00002B48  4EBA 0210                jsr        [PC + 0x210 /* 00002D5A */]
  3888. 00002B4C  548F                     addq.l     A7, 2
  3889. 00002B4E  4EBA FEBA                jsr        [PC - 0x146 /* 00002A0A */]
  3890. 00002B52  1007                     move.b     D0, D7
  3891. 00002B54  4880                     ext.w      D0
  3892. 00002B56  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  3893. 00002B5A  0007 000D                ori.b      D7, 0xD /* '\r' */
  3894. 00002B5E  00D4                     .incomplete
  3895. 00002B60  00C8                     .incomplete
  3896. 00002B62  0070 0016 0008           ori.w      [A0 + D0.w + 0x8], 0x16
  3897. 00002B68  00CA                     .incomplete
  3898. 00002B6A  00A0 004C 4267           ori.l      -[A0], 0x4C4267 /* 'LBg' */
  3899. 00002B70  4EBA FEA6                jsr        [PC - 0x15A /* 00002A18 */]
  3900. 00002B74  548F                     addq.l     A7, 2
  3901. 00002B76  6000 00BA                bra        +0xBC /* 00002C32 */
  3902. 00002B7A  4267                     clr.w      -[A7]
  3903. 00002B7C  4EBA FE9A                jsr        [PC - 0x166 /* 00002A18 */]
  3904. 00002B80  548F                     addq.l     A7, 2
  3905. 00002B82  6000 0010                bra        +0x12 /* 00002B94 */
  3906. label00002B86:
  3907. 00002B86  3F3C 0001                move.w     -[A7], 0x1
  3908. 00002B8A  4EBA FE8C                jsr        [PC - 0x174 /* 00002A18 */]
  3909. 00002B8E  548F                     addq.l     A7, 2
  3910. 00002B90  526D FBEE                addq.w     [A5 - 0x412], 1
  3911. label00002B94:
  3912. 00002B94  302D FBEE                move.w     D0, [A5 - 0x412]
  3913. 00002B98  5340                     subq.w     D0, 1
  3914. 00002B9A  48C0                     ext.l      D0
  3915. 00002B9C  81ED FC5E                divs.w     D0, [A5 - 0x3A2]
  3916. 00002BA0  4840                     swap.w     D0
  3917. 00002BA2  4A40                     tst.w      D0
  3918. 00002BA4  6600 FFE0                bne        -0x1E /* 00002B86 */
  3919. 00002BA8  302D FBEE                move.w     D0, [A5 - 0x412]
  3920. 00002BAC  5340                     subq.w     D0, 1
  3921. 00002BAE  4A40                     tst.w      D0
  3922. 00002BB0  6700 FFD4                beq        -0x2A /* 00002B86 */
  3923. 00002BB4  6000 007C                bra        +0x7E /* 00002C32 */
  3924. 00002BB8  4267                     clr.w      -[A7]
  3925. 00002BBA  4EBA FE5C                jsr        [PC - 0x1A4 /* 00002A18 */]
  3926. 00002BBE  548F                     addq.l     A7, 2
  3927. 00002BC0  7001                     moveq.l    D0, 0x01
  3928. 00002BC2  3B40 FBEE                move.w     [A5 - 0x412], D0
  3929. 00002BC6  4267                     clr.w      -[A7]
  3930. 00002BC8  4EBA FE4E                jsr        [PC - 0x1B2 /* 00002A18 */]
  3931. 00002BCC  548F                     addq.l     A7, 2
  3932. 00002BCE  6000 0134                bra        +0x136 /* 00002D04 */
  3933. 00002BD2  4267                     clr.w      -[A7]
  3934. 00002BD4  4EBA FE42                jsr        [PC - 0x1BE /* 00002A18 */]
  3935. 00002BD8  548F                     addq.l     A7, 2
  3936. 00002BDA  0C6D 0001 FBEE           cmpi.w     [A5 - 0x412], 0x1
  3937. 00002BE0  6700 000C                beq        +0xE /* 00002BEE */
  3938. 00002BE4  302D FBEE                move.w     D0, [A5 - 0x412]
  3939. 00002BE8  5340                     subq.w     D0, 1
  3940. 00002BEA  6000 0004                bra        +0x6 /* 00002BF0 */
  3941. label00002BEE:
  3942. 00002BEE  7001                     moveq.l    D0, 0x01
  3943. label00002BF0:
  3944. 00002BF0  3B40 FBEE                move.w     [A5 - 0x412], D0
  3945. 00002BF4  3F3C 0001                move.w     -[A7], 0x1
  3946. 00002BF8  4EBA FE1E                jsr        [PC - 0x1E2 /* 00002A18 */]
  3947. 00002BFC  548F                     addq.l     A7, 2
  3948. 00002BFE  4267                     clr.w      -[A7]
  3949. 00002C00  4EBA FE16                jsr        [PC - 0x1EA /* 00002A18 */]
  3950. 00002C04  548F                     addq.l     A7, 2
  3951. 00002C06  6000 00FC                bra        +0xFE /* 00002D04 */
  3952. 00002C0A  486D FC02                pea.l      [A5 - 0x3FE]
  3953. 00002C0E  A8A3                     syscall    EraseRect
  3954. 00002C10  7001                     moveq.l    D0, 0x01
  3955. 00002C12  3B40 FBEE                move.w     [A5 - 0x412], D0
  3956. 00002C16  7001                     moveq.l    D0, 0x01
  3957. 00002C18  3B40 FBEC                move.w     [A5 - 0x414], D0
  3958. 00002C1C  4267                     clr.w      -[A7]
  3959. 00002C1E  4EBA FDF8                jsr        [PC - 0x208 /* 00002A18 */]
  3960. 00002C22  548F                     addq.l     A7, 2
  3961. 00002C24  6000 00DE                bra        +0xE0 /* 00002D04 */
  3962. 00002C28  3F3C 0005                move.w     -[A7], 0x5
  3963. 00002C2C  A9C8                     syscall    SysBeep
  3964. 00002C2E  6000 00D4                bra        +0xD6 /* 00002D04 */
  3965. label00002C32:
  3966. 00002C32  0C07 000A                cmpi.b     D7, 0xA /* '\n' */
  3967. 00002C36  6700 000E                beq        +0x10 /* 00002C46 */
  3968. 00002C3A  302D FBEE                move.w     D0, [A5 - 0x412]
  3969. 00002C3E  B06D FC6E                cmp.w      D0, [A5 - 0x392]
  3970. 00002C42  6F00 0044                ble        +0x46 /* 00002C88 */
  3971. label00002C46:
  3972. 00002C46  302D FBEC                move.w     D0, [A5 - 0x414]
  3973. 00002C4A  B06D FC6C                cmp.w      D0, [A5 - 0x394]
  3974. 00002C4E  6F00 002E                ble        +0x30 /* 00002C7E */
  3975. 00002C52  302D FC68                move.w     D0, [A5 - 0x398]
  3976. 00002C56  4440                     neg.w      D0
  3977. 00002C58  598F                     subq.l     A7, 4
  3978. 00002C5A  3D40 FFF0                move.w     [A6 - 0x10], D0
  3979. 00002C5E  A8D8                     syscall    NewRgn
  3980. 00002C60  201F                     move.l     D0, [A7]+
  3981. 00002C62  2D40 FFF4                move.l     [A6 - 0xC], D0
  3982. 00002C66  486D FC02                pea.l      [A5 - 0x3FE]
  3983. 00002C6A  4267                     clr.w      -[A7]
  3984. 00002C6C  3F2E FFF0                move.w     -[A7], [A6 - 0x10]
  3985. 00002C70  2F00                     move.l     -[A7], D0
  3986. 00002C72  A8EF                     syscall    ScrollRect
  3987. 00002C74  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  3988. 00002C78  A8D9                     syscall    DisposRgn/DisposeRgn
  3989. 00002C7A  6000 0006                bra        +0x8 /* 00002C82 */
  3990. label00002C7E:
  3991. 00002C7E  526D FBEC                addq.w     [A5 - 0x414], 1
  3992. label00002C82:
  3993. 00002C82  7001                     moveq.l    D0, 0x01
  3994. 00002C84  3B40 FBEE                move.w     [A5 - 0x412], D0
  3995. label00002C88:
  3996. 00002C88  0C07 0009                cmpi.b     D7, 0x9 /* '\t' */
  3997. 00002C8C  6700 006E                beq        +0x70 /* 00002CFC */
  3998. 00002C90  0C07 000A                cmpi.b     D7, 0xA /* '\n' */
  3999. 00002C94  6700 0066                beq        +0x68 /* 00002CFC */
  4000. 00002C98  3F3C 0001                move.w     -[A7], 0x1
  4001. 00002C9C  4EBA FD7A                jsr        [PC - 0x286 /* 00002A18 */]
  4002. 00002CA0  548F                     addq.l     A7, 2
  4003. 00002CA2  1007                     move.b     D0, D7
  4004. 00002CA4  4880                     ext.w      D0
  4005. 00002CA6  3F00                     move.w     -[A7], D0
  4006. 00002CA8  A883                     syscall    DrawChar
  4007. 00002CAA  526D FBEE                addq.w     [A5 - 0x412], 1
  4008. 00002CAE  302D FBEE                move.w     D0, [A5 - 0x412]
  4009. 00002CB2  B06D FC6E                cmp.w      D0, [A5 - 0x392]
  4010. 00002CB6  6F00 0044                ble        +0x46 /* 00002CFC */
  4011. 00002CBA  302D FBEC                move.w     D0, [A5 - 0x414]
  4012. 00002CBE  B06D FC6C                cmp.w      D0, [A5 - 0x394]
  4013. 00002CC2  6F00 002E                ble        +0x30 /* 00002CF2 */
  4014. 00002CC6  302D FC68                move.w     D0, [A5 - 0x398]
  4015. 00002CCA  4440                     neg.w      D0
  4016. 00002CCC  598F                     subq.l     A7, 4
  4017. 00002CCE  3D40 FFF0                move.w     [A6 - 0x10], D0
  4018. 00002CD2  A8D8                     syscall    NewRgn
  4019. 00002CD4  201F                     move.l     D0, [A7]+
  4020. 00002CD6  2D40 FFF4                move.l     [A6 - 0xC], D0
  4021. 00002CDA  486D FC02                pea.l      [A5 - 0x3FE]
  4022. 00002CDE  4267                     clr.w      -[A7]
  4023. 00002CE0  3F2E FFF0                move.w     -[A7], [A6 - 0x10]
  4024. 00002CE4  2F00                     move.l     -[A7], D0
  4025. 00002CE6  A8EF                     syscall    ScrollRect
  4026. 00002CE8  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  4027. 00002CEC  A8D9                     syscall    DisposRgn/DisposeRgn
  4028. 00002CEE  6000 0006                bra        +0x8 /* 00002CF6 */
  4029. label00002CF2:
  4030. 00002CF2  526D FBEC                addq.w     [A5 - 0x414], 1
  4031. label00002CF6:
  4032. 00002CF6  7001                     moveq.l    D0, 0x01
  4033. 00002CF8  3B40 FBEE                move.w     [A5 - 0x412], D0
  4034. label00002CFC:
  4035. 00002CFC  4267                     clr.w      -[A7]
  4036. 00002CFE  4EBA FD18                jsr        [PC - 0x2E8 /* 00002A18 */]
  4037. 00002D02  548F                     addq.l     A7, 2
  4038. label00002D04:
  4039. 00002D04  2E1F                     move.l     D7, [A7]+
  4040. 00002D06  4E5E                     unlink     A6
  4041. 00002D08  4E75                     rts
  4042. 00002D0A  4E56 0000                link       A6, 0
  4043. 00002D0E  1B6E 0009 FC7B           move.b     [A5 - 0x385], [A6 + 0x9]
  4044. 00002D14  4E5E                     unlink     A6
  4045. 00002D16  4E75                     rts
  4046. export_32:
  4047. 00002D18  4E56 FFFA                link       A6, -0x0006
  4048. 00002D1C  4A2D FC7B                tst.b      [A5 - 0x385]
  4049. 00002D20  6700 0034                beq        +0x36 /* 00002D56 */
  4050. 00002D24  306D FC6E                movea.w    A0, [A5 - 0x392]
  4051. 00002D28  2008                     move.l     D0, A0
  4052. 00002D2A  81FC 0002                divs.w     D0, 0x2
  4053. 00002D2E  3F2D FC6C                move.w     -[A7], [A5 - 0x394]
  4054. 00002D32  0640 FFF4                addi.w     D0, 0xFFF4
  4055. 00002D36  3F00                     move.w     -[A7], D0
  4056. 00002D38  4EBA FD8E                jsr        [PC - 0x272 /* 00002AC8 */]
  4057. 00002D3C  588F                     addq.l     A7, 4
  4058. 00002D3E  4879 0000 0000           push.l     0x0
  4059. 00002D44  4EBA E5FC                jsr        [PC - 0x1A04 /* 00001342 */]
  4060. 00002D48  588F                     addq.l     A7, 4
  4061. label00002D4A:
  4062. 00002D4A  558F                     subq.l     A7, 2
  4063. 00002D4C  A974                     syscall    Button
  4064. 00002D4E  101F                     move.b     D0, [A7]+
  4065. 00002D50  4A00                     tst.b      D0
  4066. 00002D52  6700 FFF6                beq        -0x8 /* 00002D4A */
  4067. label00002D56:
  4068. 00002D56  4E5E                     unlink     A6
  4069. 00002D58  4E75                     rts
  4070. export_33:
  4071. fn00002D5A:
  4072. 00002D5A  4E56 0000                link       A6, 0
  4073. 00002D5E  4A6D FC7E                tst.w      [A5 - 0x382]
  4074. 00002D62  6700 000A                beq        +0xC /* 00002D6E */
  4075. 00002D66  4A6D FC80                tst.w      [A5 - 0x380]
  4076. 00002D6A  6600 00CA                bne        +0xCC /* 00002E36 */
  4077. label00002D6E:
  4078. 00002D6E  4A6D FC7E                tst.w      [A5 - 0x382]
  4079. 00002D72  6600 0018                bne        +0x1A /* 00002D8C */
  4080. 00002D76  7001                     moveq.l    D0, 0x01
  4081. 00002D78  3B40 FC7E                move.w     [A5 - 0x382], D0
  4082. 00002D7C  486D FD4C                pea.l      [A5 - 0x2B4]
  4083. 00002D80  A86E                     syscall    InitGraf
  4084. 00002D82  A8FE                     syscall    InitFonts
  4085. 00002D84  A912                     syscall    InitWindows
  4086. 00002D86  42A7                     clr.l      -[A7]
  4087. 00002D88  A97B                     syscall    InitDialogs
  4088. 00002D8A  A9CC                     syscall    TEInit
  4089. label00002D8C:
  4090. 00002D8C  4A6D FC80                tst.w      [A5 - 0x380]
  4091. 00002D90  6600 00A4                bne        +0xA6 /* 00002E36 */
  4092. 00002D94  4A2E 0009                tst.b      [A6 + 0x9]
  4093. 00002D98  6700 009C                beq        +0x9E /* 00002E36 */
  4094. 00002D9C  7001                     moveq.l    D0, 0x01
  4095. 00002D9E  3B40 FC80                move.w     [A5 - 0x380], D0
  4096. 00002DA2  486D FBF2                pea.l      [A5 - 0x40E]
  4097. 00002DA6  A86F                     syscall    OpenPort
  4098. 00002DA8  A852                     syscall    HideCursor
  4099. 00002DAA  486D FC02                pea.l      [A5 - 0x3FE]
  4100. 00002DAE  A8A3                     syscall    EraseRect
  4101. 00002DB0  4A2D FC7A                tst.b      [A5 - 0x386]
  4102. 00002DB4  6700 0018                beq        +0x1A /* 00002DCE */
  4103. 00002DB8  7004                     moveq.l    D0, 0x04
  4104. 00002DBA  3B40 FC72                move.w     [A5 - 0x38E], D0
  4105. 00002DBE  7009                     moveq.l    D0, 0x09
  4106. 00002DC0  3B40 FC74                move.w     [A5 - 0x38C], D0
  4107. 00002DC4  426D FC76                clr.w      [A5 - 0x38A]
  4108. 00002DC8  7001                     moveq.l    D0, 0x01
  4109. 00002DCA  3B40 FC78                move.w     [A5 - 0x388], D0
  4110. label00002DCE:
  4111. 00002DCE  3F2D FC72                move.w     -[A7], [A5 - 0x38E]
  4112. 00002DD2  A887                     syscall    TextFont
  4113. 00002DD4  3F2D FC74                move.w     -[A7], [A5 - 0x38C]
  4114. 00002DD8  A88A                     syscall    TextSize
  4115. 00002DDA  3B6D FC74 FC70           move.w     [A5 - 0x390], [A5 - 0x38C]
  4116. 00002DE0  3F2D FC76                move.w     -[A7], [A5 - 0x38A]
  4117. 00002DE4  A888                     syscall    TextFace
  4118. 00002DE6  3F2D FC78                move.w     -[A7], [A5 - 0x388]
  4119. 00002DEA  A889                     syscall    TextMode
  4120. 00002DEC  486D FC60                pea.l      [A5 - 0x3A0]
  4121. 00002DF0  A88B                     syscall    GetFontInfo
  4122. 00002DF2  302D FC60                move.w     D0, [A5 - 0x3A0]
  4123. 00002DF6  D06D FC62                add.w      D0, [A5 - 0x39E]
  4124. 00002DFA  D06D FC66                add.w      D0, [A5 - 0x39A]
  4125. 00002DFE  3B40 FC68                move.w     [A5 - 0x398], D0
  4126. 00002E02  3B6D FC64 FC6A           move.w     [A5 - 0x396], [A5 - 0x39C]
  4127. 00002E08  306D FC08                movea.w    A0, [A5 - 0x3F8]
  4128. 00002E0C  2008                     move.l     D0, A0
  4129. 00002E0E  81ED FC6A                divs.w     D0, [A5 - 0x396]
  4130. 00002E12  5340                     subq.w     D0, 1
  4131. 00002E14  3B40 FC6E                move.w     [A5 - 0x392], D0
  4132. 00002E18  302D FC06                move.w     D0, [A5 - 0x3FA]
  4133. 00002E1C  0640 FFF5                addi.w     D0, 0xFFF5
  4134. 00002E20  48C0                     ext.l      D0
  4135. 00002E22  81ED FC68                divs.w     D0, [A5 - 0x398]
  4136. 00002E26  5340                     subq.w     D0, 1
  4137. 00002E28  3B40 FC6C                move.w     [A5 - 0x394], D0
  4138. 00002E2C  486D 0122                pea.l      [A5 + 0x122 /* export_32 */]
  4139. 00002E30  4EBA DFAC                jsr        [PC - 0x2054 /* 00000DDE */]
  4140. 00002E34  588F                     addq.l     A7, 4
  4141. label00002E36:
  4142. 00002E36  4E5E                     unlink     A6
  4143. 00002E38  4E75                     rts
  4144. 00002E3A  4E56 0000                link       A6, 0
  4145. 00002E3E  3B6E 0008 FC72           move.w     [A5 - 0x38E], [A6 + 0x8]
  4146. 00002E44  3B6E 000A FC74           move.w     [A5 - 0x38C], [A6 + 0xA]
  4147. 00002E4A  3B6E 000C FC76           move.w     [A5 - 0x38A], [A6 + 0xC]
  4148. 00002E50  3B6E 000E FC78           move.w     [A5 - 0x388], [A6 + 0xE]
  4149. 00002E56  422D FC7A                clr.b      [A5 - 0x386]
  4150. 00002E5A  4E5E                     unlink     A6
  4151. 00002E5C  4E75                     rts
  4152. 00002E5E  4E56 0000                link       A6, 0
  4153. 00002E62  1B6E 0009 FC7C           move.b     [A5 - 0x384], [A6 + 0x9]
  4154. 00002E68  4E5E                     unlink     A6
  4155. 00002E6A  4E75                     rts
  4156. export_37:
  4157. fn00002E6C:
  4158. 00002E6C  206F 0004                movea.l    A0, [A7 + 0x4]
  4159. 00002E70  43E8 0001                lea.l      A1, [A0 + 0x1]
  4160. 00002E74  7000                     moveq.l    D0, 0x00
  4161. label00002E76:
  4162. 00002E76  1210                     move.b     D1, [A0]
  4163. 00002E78  10C0                     move.b     [A0]+, D0
  4164. 00002E7A  1001                     move.b     D0, D1
  4165. 00002E7C  66F8                     bne        -0x6 /* 00002E76 */
  4166. 00002E7E  91C9                     sub.l      A0, A1
  4167. 00002E80  2008                     move.l     D0, A0
  4168. 00002E82  1300                     move.b     -[A1], D0
  4169. 00002E84  2009                     move.l     D0, A1
  4170. 00002E86  4E75                     rts
  4171. export_36:
  4172. fn00002E88:
  4173. 00002E88  206F 0004                movea.l    A0, [A7 + 0x4]
  4174. 00002E8C  7000                     moveq.l    D0, 0x00
  4175. 00002E8E  1010                     move.b     D0, [A0]
  4176. 00002E90  6004                     bra        +0x6 /* 00002E96 */
  4177. label00002E92:
  4178. 00002E92  10E8 0001                move.b     [A0]+, [A0 + 0x1]
  4179. label00002E96:
  4180. 00002E96  51C8 FFFA                dbf        D0, -0x8 /* 00002E92 */
  4181. 00002E9A  4210                     clr.b      [A0]
  4182. 00002E9C  202F 0004                move.l     D0, [A7 + 0x4]
  4183. 00002EA0  4E75                     rts
  4184. fn00002EA2:
  4185. 00002EA2  225F                     movea.l    A1, [A7]+
  4186. 00002EA4  7200                     moveq.l    D1, 0x00
  4187. 00002EA6  322F 0004                move.w     D1, [A7 + 0x4]
  4188. 00002EAA  2001                     move.l     D0, D1
  4189. 00002EAC  2078 034E                movea.l    A0, [0x0000034E /* FCBSPtr */]
  4190. 00002EB0  B050                     cmp.w      D0, [A0]
  4191. 00002EB2  640C                     bcc        +0xE /* 00002EC0 */
  4192. 00002EB4  2070 0014                movea.l    A0, [A0 + D0.w + 0x14]
  4193. 00002EB8  3028 004E                move.w     D0, [A0 + 0x4E]
  4194. 00002EBC  7200                     moveq.l    D1, 0x00
  4195. 00002EBE  6006                     bra        +0x8 /* 00002EC6 */
  4196. label00002EC0:
  4197. 00002EC0  7000                     moveq.l    D0, 0x00
  4198. 00002EC2  323C FFCD                move.w     D1, 0xFFCD
  4199. label00002EC6:
  4200. 00002EC6  2057                     movea.l    A0, [A7]
  4201. 00002EC8  3080                     move.w     [A0], D0
  4202. 00002ECA  5C4F                     addq.w     A7, 6
  4203. 00002ECC  3E81                     move.w     [A7], D1
  4204. 00002ECE  4ED1                     jmp        [A1]
  4205. 00002ED0  A02C                     syscall    InitApplZone
  4206. 00002ED2  4EFA 01D0                jmp        [PC + 0x1D0 /* 000030A4 */]
  4207. 00002ED6  225F                     movea.l    A1, [A7]+
  4208. 00002ED8  205F                     movea.l    A0, [A7]+
  4209. 00002EDA  A057                     syscall    SetAppBase/SetApplBase
  4210. 00002EDC  4EFA 01C4                jmp        [PC + 0x1C4 /* 000030A2 */]
  4211. 00002EE0  225F                     movea.l    A1, [A7]+
  4212. 00002EE2  204F                     movea.l    A0, A7
  4213. 00002EE4  A019                     syscall    InitZone
  4214. 00002EE6  DEFC 000E                add.w      A7, 0xE
  4215. 00002EEA  4EFA 01B6                jmp        [PC + 0x1B6 /* 000030A2 */]
  4216. 00002EEE  225F                     movea.l    A1, [A7]+
  4217. 00002EF0  205F                     movea.l    A0, [A7]+
  4218. 00002EF2  A02D                     syscall    SetApplLimit
  4219. 00002EF4  4EFA 01AC                jmp        [PC + 0x1AC /* 000030A2 */]
  4220. 00002EF8  4A38 028E                tst.b      [0x0000028E /* ROM85 */]
  4221. 00002EFC  6A2A                     bpl        +0x2C /* 00002F28 */
  4222. 00002EFE  2078 0130                movea.l    A0, [0x00000130 /* ApplLimit */]
  4223. 00002F02  43F8 0114                lea.l      A1, [0x00000114 /* HeapEnd */]
  4224. 00002F06  2008                     move.l     D0, A0
  4225. 00002F08  9091                     sub.l      D0, [A1]
  4226. 00002F0A  740C                     moveq.l    D2, 0x0C
  4227. 00002F0C  B082                     cmp.l      D0, D2
  4228. 00002F0E  6516                     bcs        +0x18 /* 00002F26 */
  4229. 00002F10  2251                     movea.l    A1, [A1]
  4230. 00002F12  21C8 0114                move.l     [0x00000114 /* HeapEnd */], A0
  4231. 00002F16  2280                     move.l     [A1], D0
  4232. 00002F18  4211                     clr.b      [A1]
  4233. 00002F1A  2278 02AA                movea.l    A1, [0x000002AA /* ApplZone */]
  4234. 00002F1E  2288                     move.l     [A1], A0
  4235. 00002F20  2082                     move.l     [A0], D2
  4236. 00002F22  D1A9 000C                add.l      [A1 + 0xC], D0
  4237. label00002F26:
  4238. 00002F26  4E75                     rts
  4239. label00002F28:
  4240. 00002F28  A063                     syscall    MaxApplZone
  4241. 00002F2A  4E75                     rts
  4242. 00002F2C  A036                     syscall    MoreMasters
  4243. 00002F2E  4EFA 0174                jmp        [PC + 0x174 /* 000030A4 */]
  4244. 00002F32  A11A                     syscall    GetZone, flags=1
  4245. 00002F34  2F48 0004                move.l     [A7 + 0x4], A0
  4246. 00002F38  4EFA 016A                jmp        [PC + 0x16A /* 000030A4 */]
  4247. 00002F3C  225F                     movea.l    A1, [A7]+
  4248. 00002F3E  205F                     movea.l    A0, [A7]+
  4249. 00002F40  A01B                     syscall    SetZone
  4250. 00002F42  4EFA 015E                jmp        [PC + 0x15E /* 000030A2 */]
  4251. 00002F46  2F78 02A6 0004           move.l     [A7 + 0x4], [0x000002A6 /* SysZone */]
  4252. 00002F4C  4EFA 015C                jmp        [PC + 0x15C /* 000030AA */]
  4253. 00002F50  2F78 02AA 0004           move.l     [A7 + 0x4], [0x000002AA /* ApplZone */]
  4254. 00002F56  4EFA 0152                jmp        [PC + 0x152 /* 000030AA */]
  4255. fn00002F5A:
  4256. 00002F5A  225F                     movea.l    A1, [A7]+
  4257. 00002F5C  201F                     move.l     D0, [A7]+
  4258. 00002F5E  A122                     syscall    NewHandle, flags=1
  4259. 00002F60  2E88                     move.l     [A7], A0
  4260. 00002F62  4EFA 013E                jmp        [PC + 0x13E /* 000030A2 */]
  4261. fn00002F66:
  4262. 00002F66  225F                     movea.l    A1, [A7]+
  4263. 00002F68  205F                     movea.l    A0, [A7]+
  4264. 00002F6A  A023                     syscall    DisposHandle/DisposeHandle
  4265. 00002F6C  4EFA 0134                jmp        [PC + 0x134 /* 000030A2 */]
  4266. 00002F70  225F                     movea.l    A1, [A7]+
  4267. 00002F72  205F                     movea.l    A0, [A7]+
  4268. 00002F74  A025                     syscall    GetHandleSize
  4269. 00002F76  2E80                     move.l     [A7], D0
  4270. 00002F78  6A06                     bpl        +0x8 /* 00002F80 */
  4271. 00002F7A  4297                     clr.l      [A7]
  4272. 00002F7C  4EFA 0124                jmp        [PC + 0x124 /* 000030A2 */]
  4273. label00002F80:
  4274. 00002F80  4EFA 011E                jmp        [PC + 0x11E /* 000030A0 */]
  4275. fn00002F84:
  4276. 00002F84  225F                     movea.l    A1, [A7]+
  4277. 00002F86  201F                     move.l     D0, [A7]+
  4278. 00002F88  205F                     movea.l    A0, [A7]+
  4279. 00002F8A  A024                     syscall    SetHandleSize
  4280. 00002F8C  4EFA 0114                jmp        [PC + 0x114 /* 000030A2 */]
  4281. 00002F90  225F                     movea.l    A1, [A7]+
  4282. 00002F92  205F                     movea.l    A0, [A7]+
  4283. 00002F94  A126                     syscall    HandleZone, flags=1
  4284. 00002F96  2E88                     move.l     [A7], A0
  4285. 00002F98  4EFA 0108                jmp        [PC + 0x108 /* 000030A2 */]
  4286. fn00002F9C:
  4287. 00002F9C  225F                     movea.l    A1, [A7]+
  4288. 00002F9E  205F                     movea.l    A0, [A7]+
  4289. 00002FA0  A128                     syscall    RecoverHandle, flags=1
  4290. 00002FA2  2E88                     move.l     [A7], A0
  4291. 00002FA4  4EFA 00FA                jmp        [PC + 0xFA /* 000030A0 */]
  4292. 00002FA8  225F                     movea.l    A1, [A7]+
  4293. 00002FAA  201F                     move.l     D0, [A7]+
  4294. 00002FAC  205F                     movea.l    A0, [A7]+
  4295. 00002FAE  A027                     syscall    ReallocateHandle
  4296. 00002FB0  4EFA 00F0                jmp        [PC + 0xF0 /* 000030A2 */]
  4297. export_39:
  4298. fn00002FB4:
  4299. 00002FB4  225F                     movea.l    A1, [A7]+
  4300. 00002FB6  201F                     move.l     D0, [A7]+
  4301. 00002FB8  A11E                     syscall    NewPtr, flags=1
  4302. 00002FBA  2E88                     move.l     [A7], A0
  4303. 00002FBC  4EFA 00E4                jmp        [PC + 0xE4 /* 000030A2 */]
  4304. export_40:
  4305. fn00002FC0:
  4306. 00002FC0  225F                     movea.l    A1, [A7]+
  4307. 00002FC2  205F                     movea.l    A0, [A7]+
  4308. 00002FC4  A01F                     syscall    DisposPtr/DisposePtr
  4309. 00002FC6  4EFA 00DA                jmp        [PC + 0xDA /* 000030A2 */]
  4310. 00002FCA  225F                     movea.l    A1, [A7]+
  4311. 00002FCC  205F                     movea.l    A0, [A7]+
  4312. 00002FCE  A021                     syscall    GetPtrSize
  4313. 00002FD0  2E80                     move.l     [A7], D0
  4314. 00002FD2  6A06                     bpl        +0x8 /* 00002FDA */
  4315. 00002FD4  4297                     clr.l      [A7]
  4316. 00002FD6  4EFA 00CA                jmp        [PC + 0xCA /* 000030A2 */]
  4317. label00002FDA:
  4318. 00002FDA  4EFA 00C4                jmp        [PC + 0xC4 /* 000030A0 */]
  4319. 00002FDE  225F                     movea.l    A1, [A7]+
  4320. 00002FE0  201F                     move.l     D0, [A7]+
  4321. 00002FE2  205F                     movea.l    A0, [A7]+
  4322. 00002FE4  A020                     syscall    SetPtrSize
  4323. 00002FE6  4EFA 00BA                jmp        [PC + 0xBA /* 000030A2 */]
  4324. 00002FEA  225F                     movea.l    A1, [A7]+
  4325. 00002FEC  205F                     movea.l    A0, [A7]+
  4326. 00002FEE  A148                     syscall    PtrZone, flags=1
  4327. 00002FF0  2E88                     move.l     [A7], A0
  4328. 00002FF2  4EFA 00AE                jmp        [PC + 0xAE /* 000030A2 */]
  4329. 00002FF6  A01C                     syscall    FreeMem
  4330. 00002FF8  2F40 0004                move.l     [A7 + 0x4], D0
  4331. 00002FFC  4EFA 00AC                jmp        [PC + 0xAC /* 000030AA */]
  4332. 00003000  225F                     movea.l    A1, [A7]+
  4333. 00003002  A11D                     syscall    MaxMem, flags=1
  4334. 00003004  2208                     move.l     D1, A0
  4335. 00003006  205F                     movea.l    A0, [A7]+
  4336. 00003008  2081                     move.l     [A0], D1
  4337. 0000300A  2E80                     move.l     [A7], D0
  4338. 0000300C  4EFA 0092                jmp        [PC + 0x92 /* 000030A0 */]
  4339. 00003010  225F                     movea.l    A1, [A7]+
  4340. 00003012  201F                     move.l     D0, [A7]+
  4341. 00003014  A04C                     syscall    CompactMem
  4342. 00003016  2E80                     move.l     [A7], D0
  4343. 00003018  4EFA 0086                jmp        [PC + 0x86 /* 000030A0 */]
  4344. fn0000301C:
  4345. 0000301C  225F                     movea.l    A1, [A7]+
  4346. 0000301E  201F                     move.l     D0, [A7]+
  4347. 00003020  A040                     syscall    ResrvMem/ReserveMem
  4348. 00003022  4EFA 007E                jmp        [PC + 0x7E /* 000030A2 */]
  4349. 00003026  225F                     movea.l    A1, [A7]+
  4350. 00003028  201F                     move.l     D0, [A7]+
  4351. 0000302A  A04D                     syscall    PurgeMem
  4352. 0000302C  4EFA 0074                jmp        [PC + 0x74 /* 000030A2 */]
  4353. 00003030  225F                     movea.l    A1, [A7]+
  4354. 00003032  205F                     movea.l    A0, [A7]+
  4355. 00003034  A02B                     syscall    EmptyHandle
  4356. 00003036  4EFA 006A                jmp        [PC + 0x6A /* 000030A2 */]
  4357. fn0000303A:
  4358. 0000303A  225F                     movea.l    A1, [A7]+
  4359. 0000303C  205F                     movea.l    A0, [A7]+
  4360. 0000303E  A029                     syscall    HLock
  4361. 00003040  4EFA 0060                jmp        [PC + 0x60 /* 000030A2 */]
  4362. fn00003044:
  4363. 00003044  225F                     movea.l    A1, [A7]+
  4364. 00003046  205F                     movea.l    A0, [A7]+
  4365. 00003048  A02A                     syscall    HUnlock
  4366. 0000304A  4EFA 0056                jmp        [PC + 0x56 /* 000030A2 */]
  4367. 0000304E  225F                     movea.l    A1, [A7]+
  4368. 00003050  205F                     movea.l    A0, [A7]+
  4369. 00003052  A049                     syscall    HPurge
  4370. 00003054  4EFA 004C                jmp        [PC + 0x4C /* 000030A2 */]
  4371. 00003058  225F                     movea.l    A1, [A7]+
  4372. 0000305A  205F                     movea.l    A0, [A7]+
  4373. 0000305C  A04A                     syscall    HNoPurge
  4374. 0000305E  4EFA 0042                jmp        [PC + 0x42 /* 000030A2 */]
  4375. 00003062  225F                     movea.l    A1, [A7]+
  4376. 00003064  205F                     movea.l    A0, [A7]+
  4377. 00003066  A04B                     syscall    SetGrowZone
  4378. 00003068  4EFA 0038                jmp        [PC + 0x38 /* 000030A2 */]
  4379. 0000306C  2F78 0328 0004           move.l     [A7 + 0x4], [0x00000328 /* GZRootHnd */]
  4380. 00003072  4E75                     rts
  4381. export_38:
  4382. 00003074  221F                     move.l     D1, [A7]+
  4383. 00003076  201F                     move.l     D0, [A7]+
  4384. 00003078  225F                     movea.l    A1, [A7]+
  4385. 0000307A  205F                     movea.l    A0, [A7]+
  4386. 0000307C  A02E                     syscall    BlockMove/BlockMoveData
  4387. 0000307E  2241                     movea.l    A1, D1
  4388. 00003080  4EFA 0020                jmp        [PC + 0x20 /* 000030A2 */]
  4389. 00003084  2F78 0108 0004           move.l     [A7 + 0x4], [0x00000108 /* MemTop */]
  4390. 0000308A  4EFA 001E                jmp        [PC + 0x1E /* 000030AA */]
  4391. 0000308E  3F78 0220 0004           move.w     [A7 + 0x4], [0x00000220 /* MemErr */]
  4392. 00003094  4E75                     rts
  4393. 00003096  2F78 0130 0004           move.l     [A7 + 0x4], [0x00000130 /* ApplLimit */]
  4394. 0000309C  4EFA 000C                jmp        [PC + 0xC /* 000030AA */]
  4395. label000030A0:
  4396. 000030A0  7000                     moveq.l    D0, 0x00
  4397. label000030A2:
  4398. 000030A2  2F09                     move.l     -[A7], A1
  4399. label000030A4:
  4400. 000030A4  31C0 0220                move.w     [0x00000220 /* MemErr */], D0
  4401. 000030A8  4E75                     rts
  4402. label000030AA:
  4403. 000030AA  7000                     moveq.l    D0, 0x00
  4404. 000030AC  60F6                     bra        -0x8 /* 000030A4 */
  4405. fn000030AE:
  4406. 000030AE  6166                     bsr        +0x68 /* 00003116 */
  4407. 000030B0  A000                     syscall    Open/PBHOpen/HOpen
  4408. fn000030B2:
  4409. 000030B2  6162                     bsr        +0x64 /* 00003116 */
  4410. 000030B4  A001                     syscall    Close
  4411. fn000030B6:
  4412. 000030B6  615E                     bsr        +0x60 /* 00003116 */
  4413. 000030B8  A002                     syscall    Read
  4414. fn000030BA:
  4415. 000030BA  615A                     bsr        +0x5C /* 00003116 */
  4416. 000030BC  A003                     syscall    Write
  4417. 000030BE  6156                     bsr        +0x58 /* 00003116 */
  4418. 000030C0  A004                     syscall    Control
  4419. 000030C2  6152                     bsr        +0x54 /* 00003116 */
  4420. 000030C4  A005                     syscall    Status
  4421. 000030C6  614E                     bsr        +0x50 /* 00003116 */
  4422. 000030C8  A006                     syscall    KillIO
  4423. 000030CA  614A                     bsr        +0x4C /* 00003116 */
  4424. 000030CC  A007                     syscall    GetVolInfo/PBHGetVInfo/HGetVInfo
  4425. 000030CE  6146                     bsr        +0x48 /* 00003116 */
  4426. 000030D0  A014                     syscall    GetVol/PBHGetVol/HGetVol
  4427. 000030D2  6142                     bsr        +0x44 /* 00003116 */
  4428. 000030D4  A015                     syscall    SetVol/PBHSetVol/HSetVol
  4429. fn000030D6:
  4430. 000030D6  613E                     bsr        +0x40 /* 00003116 */
  4431. 000030D8  A013                     syscall    FlushVol
  4432. fn000030DA:
  4433. 000030DA  613A                     bsr        +0x3C /* 00003116 */
  4434. 000030DC  A008                     syscall    Create/PBHCreate/HCreate
  4435. export_43:
  4436. fn000030DE:
  4437. 000030DE  6136                     bsr        +0x38 /* 00003116 */
  4438. 000030E0  A009                     syscall    Delete/PBHDelete/HDelete
  4439. 000030E2  6132                     bsr        +0x34 /* 00003116 */
  4440. 000030E4  A00A                     syscall    OpenRF/PBHOpenRF/HOpenRF
  4441. export_42:
  4442. 000030E6  612E                     bsr        +0x30 /* 00003116 */
  4443. 000030E8  A00B                     syscall    Rename/PBHRename/HRename
  4444. export_41:
  4445. fn000030EA:
  4446. 000030EA  612A                     bsr        +0x2C /* 00003116 */
  4447. 000030EC  A00C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo
  4448. fn000030EE:
  4449. 000030EE  6126                     bsr        +0x28 /* 00003116 */
  4450. 000030F0  A00D                     syscall    SetFileInfo/PBHSetFInfo/HSetFileInfo
  4451. 000030F2  6122                     bsr        +0x24 /* 00003116 */
  4452. 000030F4  A041                     syscall    SetFilLock/PBHSetFLock/HSetFLock
  4453. 000030F6  611E                     bsr        +0x20 /* 00003116 */
  4454. 000030F8  A042                     syscall    RstFilLock/PBHRstFLock/HRstFLock
  4455. 000030FA  611A                     bsr        +0x1C /* 00003116 */
  4456. 000030FC  A043                     syscall    SetFilType
  4457. 000030FE  6116                     bsr        +0x18 /* 00003116 */
  4458. 00003100  A010                     syscall    Allocate/PBAllocContig/AllocContig
  4459. fn00003102:
  4460. 00003102  6112                     bsr        +0x14 /* 00003116 */
  4461. 00003104  A011                     syscall    GetEOF
  4462. fn00003106:
  4463. 00003106  610E                     bsr        +0x10 /* 00003116 */
  4464. 00003108  A012                     syscall    SetEOF
  4465. fn0000310A:
  4466. 0000310A  610A                     bsr        +0xC /* 00003116 */
  4467. 0000310C  A018                     syscall    GetFPos
  4468. fn0000310E:
  4469. 0000310E  6106                     bsr        +0x8 /* 00003116 */
  4470. 00003110  A044                     syscall    SetFPos
  4471. 00003112  6102                     bsr        +0x4 /* 00003116 */
  4472. 00003114  A045                     syscall    FlushFile
  4473. fn00003116:
  4474. 00003116  205F                     movea.l    A0, [A7]+
  4475. 00003118  3218                     move.w     D1, [A0]+
  4476. 0000311A  225F                     movea.l    A1, [A7]+
  4477. 0000311C  101F                     move.b     D0, [A7]+
  4478. 0000311E  205F                     movea.l    A0, [A7]+
  4479. 00003120  6704                     beq        +0x6 /* 00003126 */
  4480. 00003122  08C1 000A                bset.b     D1, 0xA /* '\n' */
  4481. label00003126:
  4482. 00003126  3F3C 4E75                move.w     -[A7], 0x4E75 /* 'Nu' */
  4483. 0000312A  3F01                     move.w     -[A7], D1
  4484. 0000312C  4E97                     jsr        [A7]
  4485. 0000312E  588F                     addq.l     A7, 4
  4486. 00003130  3E80                     move.w     [A7], D0
  4487. 00003132  4ED1                     jmp        [A1]
  4488. 00003134  225F                     movea.l    A1, [A7]+
  4489. 00003136  205F                     movea.l    A0, [A7]+
  4490. 00003138  A00F                     syscall    MountVol
  4491. 0000313A  3E80                     move.w     [A7], D0
  4492. 0000313C  4ED1                     jmp        [A1]
  4493. 0000313E  225F                     movea.l    A1, [A7]+
  4494. 00003140  205F                     movea.l    A0, [A7]+
  4495. 00003142  A00E                     syscall    UnmountVol/HUnmountVol
  4496. 00003144  3E80                     move.w     [A7], D0
  4497. 00003146  4ED1                     jmp        [A1]
  4498. 00003148  225F                     movea.l    A1, [A7]+
  4499. 0000314A  205F                     movea.l    A0, [A7]+
  4500. 0000314C  A017                     syscall    Eject
  4501. 0000314E  3E80                     move.w     [A7], D0
  4502. 00003150  4ED1                     jmp        [A1]
  4503. 00003152  225F                     movea.l    A1, [A7]+
  4504. 00003154  205F                     movea.l    A0, [A7]+
  4505. 00003156  A035                     syscall    OffLine/Offline
  4506. 00003158  3E80                     move.w     [A7], D0
  4507. 0000315A  4ED1                     jmp        [A1]
  4508. export_10:
  4509. 0000315C  4879 0000 001A           push.l     0x1A
  4510. 00003162  4EBA E5E4                jsr        [PC - 0x1A1C /* 00001748 */]
  4511. 00003166  588F                     addq.l     A7, 4
  4512. 00003168  4879 0000 001C           push.l     0x1C
  4513. 0000316E  4EBA E5D8                jsr        [PC - 0x1A28 /* 00001748 */]
  4514. 00003172  588F                     addq.l     A7, 4
  4515. 00003174  4879 0000 0072           push.l     0x72 /* 'r' */
  4516. 0000317A  4EBA E5CC                jsr        [PC - 0x1A34 /* 00001748 */]
  4517. 0000317E  588F                     addq.l     A7, 4
  4518. 00003180  4879 0000 00C8           push.l     0xC8
  4519. 00003186  4EBA E5C0                jsr        [PC - 0x1A40 /* 00001748 */]
  4520. 0000318A  588F                     addq.l     A7, 4
  4521. 0000318C  4879 0000 011E           push.l     0x11E
  4522. 00003192  4EBA E5B4                jsr        [PC - 0x1A4C /* 00001748 */]
  4523. 00003196  588F                     addq.l     A7, 4
  4524. 00003198  4879 0000 0174           push.l     0x174
  4525. 0000319E  4EBA E5A8                jsr        [PC - 0x1A58 /* 00001748 */]
  4526. 000031A2  588F                     addq.l     A7, 4
  4527. 000031A4  4879 0000 0176           push.l     0x176
  4528. 000031AA  4EBA E59C                jsr        [PC - 0x1A64 /* 00001748 */]
  4529. 000031AE  588F                     addq.l     A7, 4
  4530. 000031B0  4879 0000 01CA           push.l     0x1CA
  4531. 000031B6  4EBA E590                jsr        [PC - 0x1A70 /* 00001748 */]
  4532. 000031BA  588F                     addq.l     A7, 4
  4533. 000031BC  4879 0000 021E           push.l     0x21E
  4534. 000031C2  4EBA E584                jsr        [PC - 0x1A7C /* 00001748 */]
  4535. 000031C6  588F                     addq.l     A7, 4
  4536. 000031C8  4879 0000 0220           push.l     0x220
  4537. 000031CE  4EBA E578                jsr        [PC - 0x1A88 /* 00001748 */]
  4538. 000031D2  588F                     addq.l     A7, 4
  4539. 000031D4  4879 0000 026E           push.l     0x26E
  4540. 000031DA  4EBA E56C                jsr        [PC - 0x1A94 /* 00001748 */]
  4541. 000031DE  588F                     addq.l     A7, 4
  4542. 000031E0  4879 0000 02BE           push.l     0x2BE
  4543. 000031E6  4EBA E560                jsr        [PC - 0x1AA0 /* 00001748 */]
  4544. 000031EA  588F                     addq.l     A7, 4
  4545. 000031EC  4879 0000 02C0           push.l     0x2C0
  4546. 000031F2  4EBA E554                jsr        [PC - 0x1AAC /* 00001748 */]
  4547. 000031F6  588F                     addq.l     A7, 4
  4548. 000031F8  4879 0000 0310           push.l     0x310
  4549. 000031FE  4EBA E548                jsr        [PC - 0x1AB8 /* 00001748 */]
  4550. 00003202  588F                     addq.l     A7, 4
  4551. 00003204  4879 0000 0364           push.l     0x364
  4552. 0000320A  4EBA E53C                jsr        [PC - 0x1AC4 /* 00001748 */]
  4553. 0000320E  588F                     addq.l     A7, 4
  4554. 00003210  4879 0000 0366           push.l     0x366
  4555. 00003216  4EBA E530                jsr        [PC - 0x1AD0 /* 00001748 */]
  4556. 0000321A  588F                     addq.l     A7, 4
  4557. 0000321C  4879 0000 03B4           push.l     0x3B4
  4558. 00003222  4EBA E524                jsr        [PC - 0x1ADC /* 00001748 */]
  4559. 00003226  588F                     addq.l     A7, 4
  4560. 00003228  4879 0000 0404           push.l     0x404
  4561. 0000322E  4EBA E518                jsr        [PC - 0x1AE8 /* 00001748 */]
  4562. 00003232  588F                     addq.l     A7, 4
  4563. 00003234  4EBA 060A                jsr        [PC + 0x60A /* 00003840 */]
  4564. 00003238  3B40 FF26                move.w     [A5 - 0xDA], D0
  4565. label0000323C:
  4566. 0000323C  4879 0000 0406           push.l     0x406
  4567. 00003242  4EBA E504                jsr        [PC - 0x1AFC /* 00001748 */]
  4568. 00003246  588F                     addq.l     A7, 4
  4569. 00003248  486D FD50                pea.l      [A5 - 0x2B0]
  4570. 0000324C  3F3C 0003                move.w     -[A7], 0x3
  4571. 00003250  4879 0000 0436           push.l     0x436
  4572. 00003256  4879 0000 0434           push.l     0x434
  4573. 0000325C  4267                     clr.w      -[A7]
  4574. 0000325E  4879 0000 0432           push.l     0x432
  4575. 00003264  4879 0000 0408           push.l     0x408
  4576. 0000326A  4EBA 108E                jsr        [PC + 0x108E /* 000042FA */]
  4577. 0000326E  4FEF 0018                lea.l      A7, [A7 + 0x18]
  4578. 00003272  486D FD50                pea.l      [A5 - 0x2B0]
  4579. 00003276  486D FDB4                pea.l      [A5 - 0x24C]
  4580. 0000327A  4EBA 1822                jsr        [PC + 0x1822 /* 00004A9E */]
  4581. 0000327E  508F                     addq.l     A7, 8
  4582. 00003280  486D FD50                pea.l      [A5 - 0x2B0]
  4583. 00003284  4EBA 019C                jsr        [PC + 0x19C /* 00003422 */]
  4584. 00003288  588F                     addq.l     A7, 4
  4585. 0000328A  486D FD50                pea.l      [A5 - 0x2B0]
  4586. 0000328E  4EBA 1880                jsr        [PC + 0x1880 /* 00004B10 */]
  4587. 00003292  588F                     addq.l     A7, 4
  4588. 00003294  4A40                     tst.w      D0
  4589. 00003296  6600 0012                bne        +0x14 /* 000032AA */
  4590. 0000329A  4879 0000 0462           push.l     0x462
  4591. 000032A0  4EBA E4A6                jsr        [PC - 0x1B5A /* 00001748 */]
  4592. 000032A4  588F                     addq.l     A7, 4
  4593. 000032A6  6000 0006                bra        +0x8 /* 000032AE */
  4594. label000032AA:
  4595. 000032AA  4EBA 0026                jsr        [PC + 0x26 /* 000032D2 */]
  4596. label000032AE:
  4597. 000032AE  4AAD FFBE                tst.l      [A5 - 0x42]
  4598. 000032B2  6700 FF88                beq        -0x76 /* 0000323C */
  4599. 000032B6  41ED F944                lea.l      A0, [A5 - 0x6BC]
  4600. 000032BA  B1ED FFBE                cmpa.l     A0, [A5 - 0x42]
  4601. 000032BE  6700 FF7C                beq        -0x82 /* 0000323C */
  4602. 000032C2  2F2D FFBE                move.l     -[A7], [A5 - 0x42]
  4603. 000032C6  4EBA D14E                jsr        [PC - 0x2EB2 /* 00000416 */]
  4604. 000032CA  588F                     addq.l     A7, 4
  4605. 000032CC  6000 FF6E                bra        -0x90 /* 0000323C */
  4606. 000032D0  4E75                     rts
  4607. fn000032D2:
  4608. 000032D2  4E56 FF9A                link       A6, -0x0066
  4609. 000032D6  486D FD50                pea.l      [A5 - 0x2B0]
  4610. 000032DA  4EBA 01DA                jsr        [PC + 0x1DA /* 000034B6 */]
  4611. 000032DE  588F                     addq.l     A7, 4
  4612. 000032E0  4EBA 0226                jsr        [PC + 0x226 /* 00003508 */]
  4613. 000032E4  4A40                     tst.w      D0
  4614. 000032E6  6600 0012                bne        +0x14 /* 000032FA */
  4615. 000032EA  4879 0000 048C           push.l     0x48C
  4616. 000032F0  4EBA E456                jsr        [PC - 0x1BAA /* 00001748 */]
  4617. 000032F4  588F                     addq.l     A7, 4
  4618. 000032F6  6000 0126                bra        +0x128 /* 0000341E */
  4619. label000032FA:
  4620. 000032FA  4EBA 0E80                jsr        [PC + 0xE80 /* 0000417C */]
  4621. 000032FE  41ED F944                lea.l      A0, [A5 - 0x6BC]
  4622. 00003302  B1ED FFBE                cmpa.l     A0, [A5 - 0x42]
  4623. 00003306  6600 0036                bne        +0x38 /* 0000333E */
  4624. 0000330A  486E FF9A                pea.l      [A6 - 0x66]
  4625. 0000330E  3F3C 0007                move.w     -[A7], 0x7
  4626. 00003312  4879 0000 04FE           push.l     0x4FE
  4627. 00003318  4879 0000 04FA           push.l     0x4FA
  4628. 0000331E  3F3C 0001                move.w     -[A7], 0x1
  4629. 00003322  4879 0000 04F2           push.l     0x4F2
  4630. 00003328  4879 0000 04BA           push.l     0x4BA
  4631. 0000332E  4EBA 0FCA                jsr        [PC + 0xFCA /* 000042FA */]
  4632. 00003332  4FEF 0018                lea.l      A7, [A7 + 0x18]
  4633. 00003336  3B40 FFD4                move.w     [A5 - 0x2C], D0
  4634. 0000333A  6000 0006                bra        +0x8 /* 00003342 */
  4635. label0000333E:
  4636. 0000333E  426D FFD4                clr.w      [A5 - 0x2C]
  4637. label00003342:
  4638. 00003342  4EBA 02AE                jsr        [PC + 0x2AE /* 000035F2 */]
  4639. 00003346  486D FEFE                pea.l      [A5 - 0x102]
  4640. 0000334A  486D FD50                pea.l      [A5 - 0x2B0]
  4641. 0000334E  4EBA 036A                jsr        [PC + 0x36A /* 000036BA */]
  4642. 00003352  508F                     addq.l     A7, 8
  4643. 00003354  426E FFFE                clr.w      [A6 - 0x2]
  4644. 00003358  6000 0024                bra        +0x26 /* 0000337E */
  4645. label0000335C:
  4646. 0000335C  302E FFFE                move.w     D0, [A6 - 0x2]
  4647. 00003360  48C0                     ext.l      D0
  4648. 00003362  E580                     asl        D0, 2
  4649. 00003364  41ED FF12                lea.l      A0, [A5 - 0xEE]
  4650. 00003368  D1C0                     add.l      A0, D0
  4651. 0000336A  302E FFFE                move.w     D0, [A6 - 0x2]
  4652. 0000336E  48C0                     ext.l      D0
  4653. 00003370  E580                     asl        D0, 2
  4654. 00003372  43ED FEFE                lea.l      A1, [A5 - 0x102]
  4655. 00003376  D3C0                     add.l      A1, D0
  4656. 00003378  2091                     move.l     [A0], [A1]
  4657. 0000337A  526E FFFE                addq.w     [A6 - 0x2], 1
  4658. label0000337E:
  4659. 0000337E  302E FFFE                move.w     D0, [A6 - 0x2]
  4660. 00003382  B06D FEE8                cmp.w      D0, [A5 - 0x118]
  4661. 00003386  6F00 FFD4                ble        -0x2A /* 0000335C */
  4662. 0000338A  4EBA 063E                jsr        [PC + 0x63E /* 000039CA */]
  4663. 0000338E  4A6D FF50                tst.w      [A5 - 0xB0]
  4664. 00003392  6700 008A                beq        +0x8C /* 0000341E */
  4665. 00003396  4EBA 0940                jsr        [PC + 0x940 /* 00003CD8 */]
  4666. 0000339A  4EBA 0972                jsr        [PC + 0x972 /* 00003D0E */]
  4667. 0000339E  4EBA 09F4                jsr        [PC + 0x9F4 /* 00003D94 */]
  4668. 000033A2  4A40                     tst.w      D0
  4669. 000033A4  6700 0078                beq        +0x7A /* 0000341E */
  4670. 000033A8  41ED FF6A                lea.l      A0, [A5 - 0x96]
  4671. 000033AC  2B48 FFBA                move.l     [A5 - 0x46], A0
  4672. 000033B0  42AD FFC4                clr.l      [A5 - 0x3C]
  4673. 000033B4  4EBA 134C                jsr        [PC + 0x134C /* 00004702 */]
  4674. 000033B8  4AAD FFBE                tst.l      [A5 - 0x42]
  4675. 000033BC  6700 0020                beq        +0x22 /* 000033DE */
  4676. 000033C0  486D FDB4                pea.l      [A5 - 0x24C]
  4677. 000033C4  4879 0000 053E           push.l     0x53E
  4678. 000033CA  2F2D FFBE                move.l     -[A7], [A5 - 0x42]
  4679. 000033CE  4EBA E3C6                jsr        [PC - 0x1C3A /* 00001796 */]
  4680. 000033D2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4681. 000033D6  3F00                     move.w     -[A7], D0
  4682. 000033D8  4EBA 1370                jsr        [PC + 0x1370 /* 0000474A */]
  4683. 000033DC  548F                     addq.l     A7, 2
  4684. label000033DE:
  4685. 000033DE  486D FF12                pea.l      [A5 - 0xEE]
  4686. 000033E2  4267                     clr.w      -[A7]
  4687. 000033E4  4EBA 0A56                jsr        [PC + 0xA56 /* 00003E3C */]
  4688. 000033E8  5C8F                     addq.l     A7, 6
  4689. 000033EA  41ED F944                lea.l      A0, [A5 - 0x6BC]
  4690. 000033EE  B1ED FFBE                cmpa.l     A0, [A5 - 0x42]
  4691. 000033F2  6700 000E                beq        +0x10 /* 00003402 */
  4692. 000033F6  4879 0000 055C           push.l     0x55C
  4693. 000033FC  4EBA E34A                jsr        [PC - 0x1CB6 /* 00001748 */]
  4694. 00003400  588F                     addq.l     A7, 4
  4695. label00003402:
  4696. 00003402  4EBA 1308                jsr        [PC + 0x1308 /* 0000470C */]
  4697. 00003406  2F2D FFC4                move.l     -[A7], [A5 - 0x3C]
  4698. 0000340A  4879 0000 055E           push.l     0x55E
  4699. 00003410  4EBA E336                jsr        [PC - 0x1CCA /* 00001748 */]
  4700. 00003414  508F                     addq.l     A7, 8
  4701. 00003416  4EBA 0A18                jsr        [PC + 0xA18 /* 00003E30 */]
  4702. 0000341A  4EBA 0832                jsr        [PC + 0x832 /* 00003C4E */]
  4703. label0000341E:
  4704. 0000341E  4E5E                     unlink     A6
  4705. 00003420  4E75                     rts
  4706. fn00003422:
  4707. 00003422  4E56 0000                link       A6, 0
  4708. 00003426  48E7 0138                movem.l    -[A7], D7,A2,A3,A4
  4709. 0000342A  286E 0008                movea.l    A4, [A6 + 0x8]
  4710. 0000342E  264C                     movea.l    A3, A4
  4711. 00003430  244C                     movea.l    A2, A4
  4712. 00003432  6000 002C                bra        +0x2E /* 00003460 */
  4713. label00003436:
  4714. 00003436  0C07 0041                cmpi.b     D7, 0x41 /* 'A' */
  4715. 0000343A  6D00 000E                blt        +0x10 /* 0000344A */
  4716. 0000343E  0C07 005A                cmpi.b     D7, 0x5A /* 'Z' */
  4717. 00003442  6E00 0006                bgt        +0x8 /* 0000344A */
  4718. 00003446  0607 0020                addi.b     D7, 0x20 /* ' ' */
  4719. label0000344A:
  4720. 0000344A  0C07 0061                cmpi.b     D7, 0x61 /* 'a' */
  4721. 0000344E  6D00 0010                blt        +0x12 /* 00003460 */
  4722. 00003452  0C07 007A                cmpi.b     D7, 0x7A /* 'z' */
  4723. 00003456  6E00 0008                bgt        +0xA /* 00003460 */
  4724. 0000345A  41D2                     lea.l      A0, [A2]
  4725. 0000345C  528A                     addq.l     A2, 1
  4726. 0000345E  1087                     move.b     [A0], D7
  4727. label00003460:
  4728. 00003460  41D3                     lea.l      A0, [A3]
  4729. 00003462  528B                     addq.l     A3, 1
  4730. 00003464  1E10                     move.b     D7, [A0]
  4731. 00003466  4A07                     tst.b      D7
  4732. 00003468  6600 FFCC                bne        -0x32 /* 00003436 */
  4733. 0000346C  41D2                     lea.l      A0, [A2]
  4734. 0000346E  528A                     addq.l     A2, 1
  4735. 00003470  1087                     move.b     [A0], D7
  4736. 00003472  4CDF 1C80                movem.l    D7,A2,A3,A4, [A7]+
  4737. 00003476  4E5E                     unlink     A6
  4738. 00003478  4E75                     rts
  4739. fn0000347A:
  4740. 0000347A  4E56 0000                link       A6, 0
  4741. 0000347E  48E7 0138                movem.l    -[A7], D7,A2,A3,A4
  4742. 00003482  286E 0008                movea.l    A4, [A6 + 0x8]
  4743. 00003486  264C                     movea.l    A3, A4
  4744. 00003488  244C                     movea.l    A2, A4
  4745. 0000348A  6000 0010                bra        +0x12 /* 0000349C */
  4746. label0000348E:
  4747. 0000348E  0C07 000A                cmpi.b     D7, 0xA /* '\n' */
  4748. 00003492  6700 0008                beq        +0xA /* 0000349C */
  4749. 00003496  41D2                     lea.l      A0, [A2]
  4750. 00003498  528A                     addq.l     A2, 1
  4751. 0000349A  1087                     move.b     [A0], D7
  4752. label0000349C:
  4753. 0000349C  41D3                     lea.l      A0, [A3]
  4754. 0000349E  528B                     addq.l     A3, 1
  4755. 000034A0  1E10                     move.b     D7, [A0]
  4756. 000034A2  4A07                     tst.b      D7
  4757. 000034A4  6600 FFE8                bne        -0x16 /* 0000348E */
  4758. 000034A8  41D2                     lea.l      A0, [A2]
  4759. 000034AA  528A                     addq.l     A2, 1
  4760. 000034AC  4210                     clr.b      [A0]
  4761. 000034AE  4CDF 1C80                movem.l    D7,A2,A3,A4, [A7]+
  4762. 000034B2  4E5E                     unlink     A6
  4763. 000034B4  4E75                     rts
  4764. fn000034B6:
  4765. 000034B6  4E56 0000                link       A6, 0
  4766. 000034BA  48E7 0108                movem.l    -[A7], D7,A4
  4767. 000034BE  286E 0008                movea.l    A4, [A6 + 0x8]
  4768. 000034C2  7E00                     moveq.l    D7, 0x00
  4769. 000034C4  6000 0012                bra        +0x14 /* 000034D8 */
  4770. label000034C8:
  4771. 000034C8  3007                     move.w     D0, D7
  4772. 000034CA  48C0                     ext.l      D0
  4773. 000034CC  D080                     add.l      D0, D0
  4774. 000034CE  41ED FE18                lea.l      A0, [A5 - 0x1E8]
  4775. 000034D2  D1C0                     add.l      A0, D0
  4776. 000034D4  4250                     clr.w      [A0]
  4777. 000034D6  5247                     addq.w     D7, 1
  4778. label000034D8:
  4779. 000034D8  0C47 001A                cmpi.w     D7, 0x1A
  4780. 000034DC  6D00 FFEA                blt        -0x14 /* 000034C8 */
  4781. 000034E0  6000 0018                bra        +0x1A /* 000034FA */
  4782. label000034E4:
  4783. 000034E4  1014                     move.b     D0, [A4]
  4784. 000034E6  4880                     ext.w      D0
  4785. 000034E8  0640 FF9F                addi.w     D0, 0xFF9F
  4786. 000034EC  48C0                     ext.l      D0
  4787. 000034EE  D080                     add.l      D0, D0
  4788. 000034F0  41ED FE18                lea.l      A0, [A5 - 0x1E8]
  4789. 000034F4  D1C0                     add.l      A0, D0
  4790. 000034F6  5250                     addq.w     [A0], 1
  4791. 000034F8  528C                     addq.l     A4, 1
  4792. label000034FA:
  4793. 000034FA  4A14                     tst.b      [A4]
  4794. 000034FC  6600 FFE6                bne        -0x18 /* 000034E4 */
  4795. 00003500  4CDF 1080                movem.l    D7,A4, [A7]+
  4796. 00003504  4E5E                     unlink     A6
  4797. 00003506  4E75                     rts
  4798. fn00003508:
  4799. 00003508  4E56 FFF8                link       A6, -0x0008
  4800. 0000350C  426E FFFC                clr.w      [A6 - 0x4]
  4801. 00003510  426E FFFA                clr.w      [A6 - 0x6]
  4802. 00003514  426E FFFE                clr.w      [A6 - 0x2]
  4803. 00003518  6000 009A                bra        +0x9C /* 000035B4 */
  4804. label0000351C:
  4805. 0000351C  302E FFFE                move.w     D0, [A6 - 0x2]
  4806. 00003520  48C0                     ext.l      D0
  4807. 00003522  D080                     add.l      D0, D0
  4808. 00003524  41ED FE18                lea.l      A0, [A5 - 0x1E8]
  4809. 00003528  D1C0                     add.l      A0, D0
  4810. 0000352A  4A50                     tst.w      [A0]
  4811. 0000352C  6700 0082                beq        +0x84 /* 000035B0 */
  4812. 00003530  302E FFFE                move.w     D0, [A6 - 0x2]
  4813. 00003534  48C0                     ext.l      D0
  4814. 00003536  D080                     add.l      D0, D0
  4815. 00003538  41ED FE18                lea.l      A0, [A5 - 0x1E8]
  4816. 0000353C  D1C0                     add.l      A0, D0
  4817. 0000353E  3F10                     move.w     -[A7], [A0]
  4818. 00003540  4EBA 0088                jsr        [PC + 0x88 /* 000035CA */]
  4819. 00003544  548F                     addq.l     A7, 2
  4820. 00003546  3D40 FFF8                move.w     [A6 - 0x8], D0
  4821. 0000354A  302E FFFA                move.w     D0, [A6 - 0x6]
  4822. 0000354E  D06E FFF8                add.w      D0, [A6 - 0x8]
  4823. 00003552  0C40 0020                cmpi.w     D0, 0x20 /* ' ' */
  4824. 00003556  6F00 001A                ble        +0x1C /* 00003572 */
  4825. 0000355A  526E FFFC                addq.w     [A6 - 0x4], 1
  4826. 0000355E  426E FFFA                clr.w      [A6 - 0x6]
  4827. 00003562  0C6E 0005 FFFC           cmpi.w     [A6 - 0x4], 0x5
  4828. 00003568  6D00 0008                blt        +0xA /* 00003572 */
  4829. 0000356C  7000                     moveq.l    D0, 0x00
  4830. 0000356E  6000 0056                bra        +0x58 /* 000035C6 */
  4831. label00003572:
  4832. 00003572  302E FFFE                move.w     D0, [A6 - 0x2]
  4833. 00003576  48C0                     ext.l      D0
  4834. 00003578  D080                     add.l      D0, D0
  4835. 0000357A  41ED FE4C                lea.l      A0, [A5 - 0x1B4]
  4836. 0000357E  D1C0                     add.l      A0, D0
  4837. 00003580  30AE FFFC                move.w     [A0], [A6 - 0x4]
  4838. 00003584  302E FFFE                move.w     D0, [A6 - 0x2]
  4839. 00003588  48C0                     ext.l      D0
  4840. 0000358A  D080                     add.l      D0, D0
  4841. 0000358C  41ED FE80                lea.l      A0, [A5 - 0x180]
  4842. 00003590  D1C0                     add.l      A0, D0
  4843. 00003592  30AE FFFA                move.w     [A0], [A6 - 0x6]
  4844. 00003596  302E FFFE                move.w     D0, [A6 - 0x2]
  4845. 0000359A  48C0                     ext.l      D0
  4846. 0000359C  D080                     add.l      D0, D0
  4847. 0000359E  41ED FEB4                lea.l      A0, [A5 - 0x14C]
  4848. 000035A2  D1C0                     add.l      A0, D0
  4849. 000035A4  30AE FFF8                move.w     [A0], [A6 - 0x8]
  4850. 000035A8  302E FFF8                move.w     D0, [A6 - 0x8]
  4851. 000035AC  D16E FFFA                add.w      [A6 - 0x6], D0
  4852. label000035B0:
  4853. 000035B0  526E FFFE                addq.w     [A6 - 0x2], 1
  4854. label000035B4:
  4855. 000035B4  0C6E 001A FFFE           cmpi.w     [A6 - 0x2], 0x1A
  4856. 000035BA  6D00 FF60                blt        -0x9E /* 0000351C */
  4857. 000035BE  3B6E FFFC FEE8           move.w     [A5 - 0x118], [A6 - 0x4]
  4858. 000035C4  7001                     moveq.l    D0, 0x01
  4859. label000035C6:
  4860. 000035C6  4E5E                     unlink     A6
  4861. 000035C8  4E75                     rts
  4862. fn000035CA:
  4863. 000035CA  4E56 0000                link       A6, 0
  4864. 000035CE  48E7 0300                movem.l    -[A7], D6,D7
  4865. 000035D2  3E2E 0008                move.w     D7, [A6 + 0x8]
  4866. 000035D6  7C00                     moveq.l    D6, 0x00
  4867. 000035D8  6000 0006                bra        +0x8 /* 000035E0 */
  4868. label000035DC:
  4869. 000035DC  5246                     addq.w     D6, 1
  4870. 000035DE  E247                     asr        D7.w, 1
  4871. label000035E0:
  4872. 000035E0  4A47                     tst.w      D7
  4873. 000035E2  6600 FFF8                bne        -0x6 /* 000035DC */
  4874. 000035E6  5246                     addq.w     D6, 1
  4875. 000035E8  3006                     move.w     D0, D6
  4876. 000035EA  4CDF 00C0                movem.l    D6,D7, [A7]+
  4877. 000035EE  4E5E                     unlink     A6
  4878. 000035F0  4E75                     rts
  4879. fn000035F2:
  4880. 000035F2  4E56 FFEE                link       A6, -0x0012
  4881. 000035F6  426E FFEE                clr.w      [A6 - 0x12]
  4882. 000035FA  6000 0016                bra        +0x18 /* 00003612 */
  4883. label000035FE:
  4884. 000035FE  302E FFEE                move.w     D0, [A6 - 0x12]
  4885. 00003602  48C0                     ext.l      D0
  4886. 00003604  E580                     asl        D0, 2
  4887. 00003606  41ED FEEA                lea.l      A0, [A5 - 0x116]
  4888. 0000360A  D1C0                     add.l      A0, D0
  4889. 0000360C  4290                     clr.l      [A0]
  4890. 0000360E  526E FFEE                addq.w     [A6 - 0x12], 1
  4891. label00003612:
  4892. 00003612  302E FFEE                move.w     D0, [A6 - 0x12]
  4893. 00003616  B06D FEE8                cmp.w      D0, [A5 - 0x118]
  4894. 0000361A  6F00 FFE2                ble        -0x1C /* 000035FE */
  4895. 0000361E  426E FFFE                clr.w      [A6 - 0x2]
  4896. 00003622  6000 0088                bra        +0x8A /* 000036AC */
  4897. label00003626:
  4898. 00003626  302E FFFE                move.w     D0, [A6 - 0x2]
  4899. 0000362A  48C0                     ext.l      D0
  4900. 0000362C  D080                     add.l      D0, D0
  4901. 0000362E  41ED FE18                lea.l      A0, [A5 - 0x1E8]
  4902. 00003632  D1C0                     add.l      A0, D0
  4903. 00003634  4A50                     tst.w      [A0]
  4904. 00003636  6700 0070                beq        +0x72 /* 000036A8 */
  4905. 0000363A  302E FFFE                move.w     D0, [A6 - 0x2]
  4906. 0000363E  48C0                     ext.l      D0
  4907. 00003640  D080                     add.l      D0, D0
  4908. 00003642  41ED FE80                lea.l      A0, [A5 - 0x180]
  4909. 00003646  D1C0                     add.l      A0, D0
  4910. 00003648  3D50 FFFA                move.w     [A6 - 0x6], [A0]
  4911. 0000364C  302E FFFE                move.w     D0, [A6 - 0x2]
  4912. 00003650  48C0                     ext.l      D0
  4913. 00003652  D080                     add.l      D0, D0
  4914. 00003654  41ED FEB4                lea.l      A0, [A5 - 0x14C]
  4915. 00003658  D1C0                     add.l      A0, D0
  4916. 0000365A  3D50 FFF8                move.w     [A6 - 0x8], [A0]
  4917. 0000365E  302E FFFE                move.w     D0, [A6 - 0x2]
  4918. 00003662  48C0                     ext.l      D0
  4919. 00003664  D080                     add.l      D0, D0
  4920. 00003666  41ED FE4C                lea.l      A0, [A5 - 0x1B4]
  4921. 0000366A  D1C0                     add.l      A0, D0
  4922. 0000366C  3D50 FFFC                move.w     [A6 - 0x4], [A0]
  4923. 00003670  7001                     moveq.l    D0, 0x01
  4924. 00003672  2D40 FFF4                move.l     [A6 - 0xC], D0
  4925. 00003676  202E FFF4                move.l     D0, [A6 - 0xC]
  4926. 0000367A  322E FFFA                move.w     D1, [A6 - 0x6]
  4927. 0000367E  E3A8                     lsl        D0, D1
  4928. 00003680  2D40 FFF4                move.l     [A6 - 0xC], D0
  4929. 00003684  302E FFF8                move.w     D0, [A6 - 0x8]
  4930. 00003688  5340                     subq.w     D0, 1
  4931. 0000368A  222E FFF4                move.l     D1, [A6 - 0xC]
  4932. 0000368E  E1A9                     lsl        D1, D0
  4933. 00003690  2D41 FFF0                move.l     [A6 - 0x10], D1
  4934. 00003694  302E FFFC                move.w     D0, [A6 - 0x4]
  4935. 00003698  48C0                     ext.l      D0
  4936. 0000369A  E580                     asl        D0, 2
  4937. 0000369C  41ED FEEA                lea.l      A0, [A5 - 0x116]
  4938. 000036A0  D1C0                     add.l      A0, D0
  4939. 000036A2  202E FFF0                move.l     D0, [A6 - 0x10]
  4940. 000036A6  8190                     or.l       [A0], D0
  4941. label000036A8:
  4942. 000036A8  526E FFFE                addq.w     [A6 - 0x2], 1
  4943. label000036AC:
  4944. 000036AC  0C6E 001A FFFE           cmpi.w     [A6 - 0x2], 0x1A
  4945. 000036B2  6D00 FF72                blt        -0x8C /* 00003626 */
  4946. 000036B6  4E5E                     unlink     A6
  4947. 000036B8  4E75                     rts
  4948. fn000036BA:
  4949. 000036BA  4E56 FFCC                link       A6, -0x0034
  4950. 000036BE  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  4951. 000036C2  286E 0008                movea.l    A4, [A6 + 0x8]
  4952. 000036C6  266E 000C                movea.l    A3, [A6 + 0xC]
  4953. 000036CA  4A14                     tst.b      [A4]
  4954. 000036CC  6600 0008                bne        +0xA /* 000036D6 */
  4955. 000036D0  7000                     moveq.l    D0, 0x00
  4956. 000036D2  6000 00E2                bra        +0xE4 /* 000037B6 */
  4957. label000036D6:
  4958. 000036D6  7A00                     moveq.l    D5, 0x00
  4959. 000036D8  6000 0010                bra        +0x12 /* 000036EA */
  4960. label000036DC:
  4961. 000036DC  3005                     move.w     D0, D5
  4962. 000036DE  48C0                     ext.l      D0
  4963. 000036E0  E580                     asl        D0, 2
  4964. 000036E2  D08B                     add.l      D0, A3
  4965. 000036E4  2040                     movea.l    A0, D0
  4966. 000036E6  4290                     clr.l      [A0]
  4967. 000036E8  5245                     addq.w     D5, 1
  4968. label000036EA:
  4969. 000036EA  BA6D FEE8                cmp.w      D5, [A5 - 0x118]
  4970. 000036EE  6F00 FFEC                ble        -0x12 /* 000036DC */
  4971. 000036F2  7E00                     moveq.l    D7, 0x00
  4972. 000036F4  6000 0012                bra        +0x14 /* 00003708 */
  4973. label000036F8:
  4974. 000036F8  3007                     move.w     D0, D7
  4975. 000036FA  48C0                     ext.l      D0
  4976. 000036FC  D080                     add.l      D0, D0
  4977. 000036FE  D08E                     add.l      D0, A6
  4978. 00003700  2040                     movea.l    A0, D0
  4979. 00003702  4268 FFCC                clr.w      [A0 - 0x34]
  4980. 00003706  5247                     addq.w     D7, 1
  4981. label00003708:
  4982. 00003708  0C47 001A                cmpi.w     D7, 0x1A
  4983. 0000370C  6D00 FFEA                blt        -0x14 /* 000036F8 */
  4984. 00003710  6000 0016                bra        +0x18 /* 00003728 */
  4985. label00003714:
  4986. 00003714  1006                     move.b     D0, D6
  4987. 00003716  4880                     ext.w      D0
  4988. 00003718  0640 FF9F                addi.w     D0, 0xFF9F
  4989. 0000371C  48C0                     ext.l      D0
  4990. 0000371E  D080                     add.l      D0, D0
  4991. 00003720  D08E                     add.l      D0, A6
  4992. 00003722  2040                     movea.l    A0, D0
  4993. 00003724  5268 FFCC                addq.w     [A0 - 0x34], 1
  4994. label00003728:
  4995. 00003728  41D4                     lea.l      A0, [A4]
  4996. 0000372A  528C                     addq.l     A4, 1
  4997. 0000372C  1C10                     move.b     D6, [A0]
  4998. 0000372E  4A06                     tst.b      D6
  4999. 00003730  6600 FFE2                bne        -0x1C /* 00003714 */
  5000. 00003734  7E00                     moveq.l    D7, 0x00
  5001. 00003736  6000 0074                bra        +0x76 /* 000037AC */
  5002. label0000373A:
  5003. 0000373A  3007                     move.w     D0, D7
  5004. 0000373C  48C0                     ext.l      D0
  5005. 0000373E  D080                     add.l      D0, D0
  5006. 00003740  D08E                     add.l      D0, A6
  5007. 00003742  2040                     movea.l    A0, D0
  5008. 00003744  4A68 FFCC                tst.w      [A0 - 0x34]
  5009. 00003748  6700 0060                beq        +0x62 /* 000037AA */
  5010. 0000374C  3007                     move.w     D0, D7
  5011. 0000374E  48C0                     ext.l      D0
  5012. 00003750  D080                     add.l      D0, D0
  5013. 00003752  D08E                     add.l      D0, A6
  5014. 00003754  3207                     move.w     D1, D7
  5015. 00003756  48C1                     ext.l      D1
  5016. 00003758  D281                     add.l      D1, D1
  5017. 0000375A  41ED FE18                lea.l      A0, [A5 - 0x1E8]
  5018. 0000375E  D1C1                     add.l      A0, D1
  5019. 00003760  2240                     movea.l    A1, D0
  5020. 00003762  3029 FFCC                move.w     D0, [A1 - 0x34]
  5021. 00003766  B050                     cmp.w      D0, [A0]
  5022. 00003768  6F00 0008                ble        +0xA /* 00003772 */
  5023. 0000376C  7000                     moveq.l    D0, 0x00
  5024. 0000376E  6000 0046                bra        +0x48 /* 000037B6 */
  5025. label00003772:
  5026. 00003772  3007                     move.w     D0, D7
  5027. 00003774  48C0                     ext.l      D0
  5028. 00003776  D080                     add.l      D0, D0
  5029. 00003778  D08E                     add.l      D0, A6
  5030. 0000377A  2040                     movea.l    A0, D0
  5031. 0000377C  3068 FFCC                movea.w    A0, [A0 - 0x34]
  5032. 00003780  2808                     move.l     D4, A0
  5033. 00003782  3007                     move.w     D0, D7
  5034. 00003784  48C0                     ext.l      D0
  5035. 00003786  D080                     add.l      D0, D0
  5036. 00003788  41ED FE80                lea.l      A0, [A5 - 0x180]
  5037. 0000378C  D1C0                     add.l      A0, D0
  5038. 0000378E  3010                     move.w     D0, [A0]
  5039. 00003790  E1AC                     lsl        D4, D0
  5040. 00003792  3007                     move.w     D0, D7
  5041. 00003794  48C0                     ext.l      D0
  5042. 00003796  D080                     add.l      D0, D0
  5043. 00003798  41ED FE4C                lea.l      A0, [A5 - 0x1B4]
  5044. 0000379C  D1C0                     add.l      A0, D0
  5045. 0000379E  3010                     move.w     D0, [A0]
  5046. 000037A0  48C0                     ext.l      D0
  5047. 000037A2  E580                     asl        D0, 2
  5048. 000037A4  D08B                     add.l      D0, A3
  5049. 000037A6  2040                     movea.l    A0, D0
  5050. 000037A8  D990                     add.l      [A0], D4
  5051. label000037AA:
  5052. 000037AA  5247                     addq.w     D7, 1
  5053. label000037AC:
  5054. 000037AC  0C47 001A                cmpi.w     D7, 0x1A
  5055. 000037B0  6D00 FF88                blt        -0x76 /* 0000373A */
  5056. 000037B4  7001                     moveq.l    D0, 0x01
  5057. label000037B6:
  5058. 000037B6  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  5059. 000037BA  4E5E                     unlink     A6
  5060. 000037BC  4E75                     rts
  5061. fn000037BE:
  5062. 000037BE  4E56 FFCC                link       A6, -0x0034
  5063. 000037C2  48E7 0308                movem.l    -[A7], D6,D7,A4
  5064. 000037C6  286E 0008                movea.l    A4, [A6 + 0x8]
  5065. 000037CA  4A14                     tst.b      [A4]
  5066. 000037CC  6600 0008                bne        +0xA /* 000037D6 */
  5067. 000037D0  7000                     moveq.l    D0, 0x00
  5068. 000037D2  6000 0064                bra        +0x66 /* 00003838 */
  5069. label000037D6:
  5070. 000037D6  7E00                     moveq.l    D7, 0x00
  5071. 000037D8  6000 0012                bra        +0x14 /* 000037EC */
  5072. label000037DC:
  5073. 000037DC  3007                     move.w     D0, D7
  5074. 000037DE  48C0                     ext.l      D0
  5075. 000037E0  D080                     add.l      D0, D0
  5076. 000037E2  D08E                     add.l      D0, A6
  5077. 000037E4  2040                     movea.l    A0, D0
  5078. 000037E6  4268 FFCC                clr.w      [A0 - 0x34]
  5079. 000037EA  5247                     addq.w     D7, 1
  5080. label000037EC:
  5081. 000037EC  0C47 001A                cmpi.w     D7, 0x1A
  5082. 000037F0  6D00 FFEA                blt        -0x14 /* 000037DC */
  5083. 000037F4  6000 0034                bra        +0x36 /* 0000382A */
  5084. label000037F8:
  5085. 000037F8  0606 009F                addi.b     D6, 0x9F
  5086. 000037FC  1006                     move.b     D0, D6
  5087. 000037FE  4880                     ext.w      D0
  5088. 00003800  48C0                     ext.l      D0
  5089. 00003802  D080                     add.l      D0, D0
  5090. 00003804  D08E                     add.l      D0, A6
  5091. 00003806  2040                     movea.l    A0, D0
  5092. 00003808  5268 FFCC                addq.w     [A0 - 0x34], 1
  5093. 0000380C  1006                     move.b     D0, D6
  5094. 0000380E  4880                     ext.w      D0
  5095. 00003810  48C0                     ext.l      D0
  5096. 00003812  D080                     add.l      D0, D0
  5097. 00003814  43ED FE18                lea.l      A1, [A5 - 0x1E8]
  5098. 00003818  D3C0                     add.l      A1, D0
  5099. 0000381A  3028 FFCC                move.w     D0, [A0 - 0x34]
  5100. 0000381E  B051                     cmp.w      D0, [A1]
  5101. 00003820  6F00 0008                ble        +0xA /* 0000382A */
  5102. 00003824  7000                     moveq.l    D0, 0x00
  5103. 00003826  6000 0010                bra        +0x12 /* 00003838 */
  5104. label0000382A:
  5105. 0000382A  41D4                     lea.l      A0, [A4]
  5106. 0000382C  528C                     addq.l     A4, 1
  5107. 0000382E  1C10                     move.b     D6, [A0]
  5108. 00003830  4A06                     tst.b      D6
  5109. 00003832  6600 FFC4                bne        -0x3A /* 000037F8 */
  5110. 00003836  7001                     moveq.l    D0, 0x01
  5111. label00003838:
  5112. 00003838  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  5113. 0000383C  4E5E                     unlink     A6
  5114. 0000383E  4E75                     rts
  5115. fn00003840:
  5116. 00003840  4E56 FF90                link       A6, -0x0070
  5117. 00003844  426E FFFE                clr.w      [A6 - 0x2]
  5118. 00003848  426E FFFC                clr.w      [A6 - 0x4]
  5119. 0000384C  4879 0000 0582           push.l     0x582
  5120. 00003852  4879 0000 0574           push.l     0x574
  5121. 00003858  4EBA CCC8                jsr        [PC - 0x3338 /* 00000522 */]
  5122. 0000385C  508F                     addq.l     A7, 8
  5123. 0000385E  2D40 FF92                move.l     [A6 - 0x6E], D0
  5124. 00003862  4AAE FF92                tst.l      [A6 - 0x6E]
  5125. 00003866  6600 000A                bne        +0xC /* 00003872 */
  5126. 0000386A  426E FFFA                clr.w      [A6 - 0x6]
  5127. 0000386E  6000 014A                bra        +0x14C /* 000039BA */
  5128. label00003872:
  5129. 00003872  7001                     moveq.l    D0, 0x01
  5130. 00003874  3D40 FFFA                move.w     [A6 - 0x6], D0
  5131. 00003878  2F2E FF92                move.l     -[A7], [A6 - 0x6E]
  5132. 0000387C  4EBA CB98                jsr        [PC - 0x3468 /* 00000416 */]
  5133. 00003880  588F                     addq.l     A7, 4
  5134. 00003882  6000 0136                bra        +0x138 /* 000039BA */
  5135. label00003886:
  5136. 00003886  4A6E FFFE                tst.w      [A6 - 0x2]
  5137. 0000388A  6600 0036                bne        +0x38 /* 000038C2 */
  5138. 0000388E  4879 0000 0584           push.l     0x584
  5139. 00003894  4EBA DEB2                jsr        [PC - 0x214E /* 00001748 */]
  5140. 00003898  588F                     addq.l     A7, 4
  5141. 0000389A  426E FF90                clr.w      [A6 - 0x70]
  5142. 0000389E  4A6E FFFA                tst.w      [A6 - 0x6]
  5143. 000038A2  6700 0030                beq        +0x32 /* 000038D4 */
  5144. 000038A6  4879 0000 05B8           push.l     0x5B8
  5145. 000038AC  4879 0000 059C           push.l     0x59C
  5146. 000038B2  4EBA DE94                jsr        [PC - 0x216C /* 00001748 */]
  5147. 000038B6  508F                     addq.l     A7, 8
  5148. 000038B8  7001                     moveq.l    D0, 0x01
  5149. 000038BA  3D40 FF90                move.w     [A6 - 0x70], D0
  5150. 000038BE  6000 0014                bra        +0x16 /* 000038D4 */
  5151. label000038C2:
  5152. 000038C2  4879 0000 05C6           push.l     0x5C6
  5153. 000038C8  4EBA DE7E                jsr        [PC - 0x2182 /* 00001748 */]
  5154. 000038CC  588F                     addq.l     A7, 4
  5155. 000038CE  7002                     moveq.l    D0, 0x02
  5156. 000038D0  3D40 FF90                move.w     [A6 - 0x70], D0
  5157. label000038D4:
  5158. 000038D4  486E FF96                pea.l      [A6 - 0x6A]
  5159. 000038D8  3F2E FF90                move.w     -[A7], [A6 - 0x70]
  5160. 000038DC  4879 0000 05FE           push.l     0x5FE
  5161. 000038E2  4879 0000 05FC           push.l     0x5FC
  5162. 000038E8  4267                     clr.w      -[A7]
  5163. 000038EA  4879 0000 05FA           push.l     0x5FA
  5164. 000038F0  4879 0000 05F6           push.l     0x5F6
  5165. 000038F6  4EBA 0A02                jsr        [PC + 0xA02 /* 000042FA */]
  5166. 000038FA  4FEF 0018                lea.l      A7, [A7 + 0x18]
  5167. 000038FE  486E FF96                pea.l      [A6 - 0x6A]
  5168. 00003902  4EBA 120C                jsr        [PC + 0x120C /* 00004B10 */]
  5169. 00003906  588F                     addq.l     A7, 4
  5170. 00003908  4A40                     tst.w      D0
  5171. 0000390A  6600 003C                bne        +0x3E /* 00003948 */
  5172. 0000390E  4A6E FFFE                tst.w      [A6 - 0x2]
  5173. 00003912  6600 002E                bne        +0x30 /* 00003942 */
  5174. 00003916  4A6E FFFA                tst.w      [A6 - 0x6]
  5175. 0000391A  6600 0012                bne        +0x14 /* 0000392E */
  5176. 0000391E  4879 0000 0610           push.l     0x610
  5177. 00003924  4EBA DE22                jsr        [PC - 0x21DE /* 00001748 */]
  5178. 00003928  588F                     addq.l     A7, 4
  5179. 0000392A  6000 001C                bra        +0x1E /* 00003948 */
  5180. label0000392E:
  5181. 0000392E  4879 0000 062A           push.l     0x62A
  5182. 00003934  486E FF96                pea.l      [A6 - 0x6A]
  5183. 00003938  4EBA 1164                jsr        [PC + 0x1164 /* 00004A9E */]
  5184. 0000393C  508F                     addq.l     A7, 8
  5185. 0000393E  6000 0008                bra        +0xA /* 00003948 */
  5186. label00003942:
  5187. 00003942  7001                     moveq.l    D0, 0x01
  5188. 00003944  3D40 FFFC                move.w     [A6 - 0x4], D0
  5189. label00003948:
  5190. 00003948  486E FF96                pea.l      [A6 - 0x6A]
  5191. 0000394C  4EBA 11C2                jsr        [PC + 0x11C2 /* 00004B10 */]
  5192. 00003950  588F                     addq.l     A7, 4
  5193. 00003952  4A40                     tst.w      D0
  5194. 00003954  6700 0048                beq        +0x4A /* 0000399E */
  5195. 00003958  4879 0000 0638           push.l     0x638
  5196. 0000395E  486E FF96                pea.l      [A6 - 0x6A]
  5197. 00003962  4EBA CBBE                jsr        [PC - 0x3442 /* 00000522 */]
  5198. 00003966  508F                     addq.l     A7, 8
  5199. 00003968  2D40 FF92                move.l     [A6 - 0x6E], D0
  5200. 0000396C  4AAE FF92                tst.l      [A6 - 0x6E]
  5201. 00003970  6600 0016                bne        +0x18 /* 00003988 */
  5202. 00003974  486E FF96                pea.l      [A6 - 0x6A]
  5203. 00003978  4879 0000 063A           push.l     0x63A
  5204. 0000397E  4EBA DDC8                jsr        [PC - 0x2238 /* 00001748 */]
  5205. 00003982  508F                     addq.l     A7, 8
  5206. 00003984  6000 0018                bra        +0x1A /* 0000399E */
  5207. label00003988:
  5208. 00003988  302E FFFE                move.w     D0, [A6 - 0x2]
  5209. 0000398C  526E FFFE                addq.w     [A6 - 0x2], 1
  5210. 00003990  48C0                     ext.l      D0
  5211. 00003992  E580                     asl        D0, 2
  5212. 00003994  41ED FF28                lea.l      A0, [A5 - 0xD8]
  5213. 00003998  D1C0                     add.l      A0, D0
  5214. 0000399A  20AE FF92                move.l     [A0], [A6 - 0x6E]
  5215. label0000399E:
  5216. 0000399E  0C6E 000A FFFE           cmpi.w     [A6 - 0x2], 0xA /* '\n' */
  5217. 000039A4  6D00 0014                blt        +0x16 /* 000039BA */
  5218. 000039A8  4879 0000 0668           push.l     0x668
  5219. 000039AE  4EBA DD98                jsr        [PC - 0x2268 /* 00001748 */]
  5220. 000039B2  588F                     addq.l     A7, 4
  5221. 000039B4  7001                     moveq.l    D0, 0x01
  5222. 000039B6  3D40 FFFC                move.w     [A6 - 0x4], D0
  5223. label000039BA:
  5224. 000039BA  4A6E FFFC                tst.w      [A6 - 0x4]
  5225. 000039BE  6700 FEC6                beq        -0x138 /* 00003886 */
  5226. 000039C2  302E FFFE                move.w     D0, [A6 - 0x2]
  5227. 000039C6  4E5E                     unlink     A6
  5228. 000039C8  4E75                     rts
  5229. fn000039CA:
  5230. 000039CA  4E56 FE6A                link       A6, -0x0196
  5231. 000039CE  48E7 0308                movem.l    -[A7], D6,D7,A4
  5232. 000039D2  7C00                     moveq.l    D6, 0x00
  5233. 000039D4  426D FF50                clr.w      [A5 - 0xB0]
  5234. 000039D8  7E00                     moveq.l    D7, 0x00
  5235. 000039DA  6000 0122                bra        +0x124 /* 00003AFE */
  5236. label000039DE:
  5237. 000039DE  4879 0000 0698           push.l     0x698
  5238. 000039E4  4EBA DD62                jsr        [PC - 0x229E /* 00001748 */]
  5239. 000039E8  588F                     addq.l     A7, 4
  5240. 000039EA  3007                     move.w     D0, D7
  5241. 000039EC  48C0                     ext.l      D0
  5242. 000039EE  E580                     asl        D0, 2
  5243. 000039F0  41ED FF28                lea.l      A0, [A5 - 0xD8]
  5244. 000039F4  D1C0                     add.l      A0, D0
  5245. 000039F6  2850                     movea.l    A4, [A0]
  5246. 000039F8  4267                     clr.w      -[A7]
  5247. 000039FA  42A7                     clr.l      -[A7]
  5248. 000039FC  2F0C                     move.l     -[A7], A4
  5249. 000039FE  4EBA CBD4                jsr        [PC - 0x342C /* 000005D4 */]
  5250. 00003A02  4FEF 000A                lea.l      A7, [A7 + 0xA]
  5251. label00003A06:
  5252. 00003A06  2F0C                     move.l     -[A7], A4
  5253. 00003A08  3F3C 0064                move.w     -[A7], 0x64 /* 'd' */
  5254. 00003A0C  486E FE70                pea.l      [A6 - 0x190]
  5255. 00003A10  4EBA D1D4                jsr        [PC - 0x2E2C /* 00000BE6 */]
  5256. 00003A14  4FEF 000A                lea.l      A7, [A7 + 0xA]
  5257. 00003A18  4A80                     tst.l      D0
  5258. 00003A1A  6700 00D4                beq        +0xD6 /* 00003AF0 */
  5259. 00003A1E  426E FE6A                clr.w      [A6 - 0x196]
  5260. 00003A22  41EE FE70                lea.l      A0, [A6 - 0x190]
  5261. 00003A26  2D48 FE6C                move.l     [A6 - 0x194], A0
  5262. 00003A2A  6000 0020                bra        +0x22 /* 00003A4C */
  5263. label00003A2E:
  5264. 00003A2E  302E FE6A                move.w     D0, [A6 - 0x196]
  5265. 00003A32  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  5266. 00003A36  206E FE6C                movea.l    A0, [A6 - 0x194]
  5267. 00003A3A  52AE FE6C                addq.l     [A6 - 0x194], 1
  5268. 00003A3E  1210                     move.b     D1, [A0]
  5269. 00003A40  4881                     ext.w      D1
  5270. 00003A42  D041                     add.w      D0, D1
  5271. 00003A44  0640 FFD0                addi.w     D0, 0xFFD0
  5272. 00003A48  3D40 FE6A                move.w     [A6 - 0x196], D0
  5273. label00003A4C:
  5274. 00003A4C  206E FE6C                movea.l    A0, [A6 - 0x194]
  5275. 00003A50  0C10 0030                cmpi.b     [A0], 0x30 /* '0' */
  5276. 00003A54  6D00 000E                blt        +0x10 /* 00003A64 */
  5277. 00003A58  206E FE6C                movea.l    A0, [A6 - 0x194]
  5278. 00003A5C  0C10 0039                cmpi.b     [A0], 0x39 /* '9' */
  5279. 00003A60  6F00 FFCC                ble        -0x32 /* 00003A2E */
  5280. label00003A64:
  5281. 00003A64  306E FE6A                movea.w    A0, [A6 - 0x196]
  5282. 00003A68  D1CE                     add.l      A0, A6
  5283. 00003A6A  4228 FED4                clr.b      [A0 - 0x12C]
  5284. 00003A6E  2F2E FE6C                move.l     -[A7], [A6 - 0x194]
  5285. 00003A72  486E FED4                pea.l      [A6 - 0x12C]
  5286. 00003A76  4EBA 0F84                jsr        [PC + 0xF84 /* 000049FC */]
  5287. 00003A7A  508F                     addq.l     A7, 8
  5288. 00003A7C  486E FED4                pea.l      [A6 - 0x12C]
  5289. 00003A80  486E FF9C                pea.l      [A6 - 0x64]
  5290. 00003A84  4EBA 1018                jsr        [PC + 0x1018 /* 00004A9E */]
  5291. 00003A88  508F                     addq.l     A7, 8
  5292. 00003A8A  486E FF9C                pea.l      [A6 - 0x64]
  5293. 00003A8E  4EBA F9EA                jsr        [PC - 0x616 /* 0000347A */]
  5294. 00003A92  588F                     addq.l     A7, 4
  5295. 00003A94  486E FF9C                pea.l      [A6 - 0x64]
  5296. 00003A98  486E FF38                pea.l      [A6 - 0xC8]
  5297. 00003A9C  4EBA 1000                jsr        [PC + 0x1000 /* 00004A9E */]
  5298. 00003AA0  508F                     addq.l     A7, 8
  5299. 00003AA2  486E FF38                pea.l      [A6 - 0xC8]
  5300. 00003AA6  4EBA F97A                jsr        [PC - 0x686 /* 00003422 */]
  5301. 00003AAA  588F                     addq.l     A7, 4
  5302. 00003AAC  5286                     addq.l     D6, 1
  5303. 00003AAE  4878 03E8                push.l     0x3E8
  5304. 00003AB2  2F06                     move.l     -[A7], D6
  5305. 00003AB4  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  5306. 00003AB8  4A80                     tst.l      D0
  5307. 00003ABA  6600 000E                bne        +0x10 /* 00003ACA */
  5308. 00003ABE  4879 0000 06AE           push.l     0x6AE
  5309. 00003AC4  4EBA DC82                jsr        [PC - 0x237E /* 00001748 */]
  5310. 00003AC8  588F                     addq.l     A7, 4
  5311. label00003ACA:
  5312. 00003ACA  486E FF38                pea.l      [A6 - 0xC8]
  5313. 00003ACE  4EBA FCEE                jsr        [PC - 0x312 /* 000037BE */]
  5314. 00003AD2  588F                     addq.l     A7, 4
  5315. 00003AD4  4A40                     tst.w      D0
  5316. 00003AD6  6700 FF2E                beq        -0xD0 /* 00003A06 */
  5317. 00003ADA  486E FF9C                pea.l      [A6 - 0x64]
  5318. 00003ADE  4EBA 0056                jsr        [PC + 0x56 /* 00003B36 */]
  5319. 00003AE2  588F                     addq.l     A7, 4
  5320. 00003AE4  4A40                     tst.w      D0
  5321. 00003AE6  6600 FF1E                bne        -0xE0 /* 00003A06 */
  5322. 00003AEA  7000                     moveq.l    D0, 0x00
  5323. 00003AEC  6000 0040                bra        +0x42 /* 00003B2E */
  5324. label00003AF0:
  5325. 00003AF0  4879 0000 06B0           push.l     0x6B0
  5326. 00003AF6  4EBA DC50                jsr        [PC - 0x23B0 /* 00001748 */]
  5327. 00003AFA  588F                     addq.l     A7, 4
  5328. 00003AFC  5247                     addq.w     D7, 1
  5329. label00003AFE:
  5330. 00003AFE  BE6D FF26                cmp.w      D7, [A5 - 0xDA]
  5331. 00003B02  6D00 FEDA                blt        -0x124 /* 000039DE */
  5332. 00003B06  4A6D FF50                tst.w      [A5 - 0xB0]
  5333. 00003B0A  6600 0012                bne        +0x14 /* 00003B1E */
  5334. 00003B0E  4879 0000 06B2           push.l     0x6B2
  5335. 00003B14  4EBA DC32                jsr        [PC - 0x23CE /* 00001748 */]
  5336. 00003B18  588F                     addq.l     A7, 4
  5337. 00003B1A  6000 0012                bra        +0x14 /* 00003B2E */
  5338. label00003B1E:
  5339. 00003B1E  3F2D FF50                move.w     -[A7], [A5 - 0xB0]
  5340. 00003B22  4879 0000 06DE           push.l     0x6DE
  5341. 00003B28  4EBA DC1E                jsr        [PC - 0x23E2 /* 00001748 */]
  5342. 00003B2C  5C8F                     addq.l     A7, 6
  5343. label00003B2E:
  5344. 00003B2E  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  5345. 00003B32  4E5E                     unlink     A6
  5346. 00003B34  4E75                     rts
  5347. fn00003B36:
  5348. 00003B36  4E56 FFFC                link       A6, -0x0004
  5349. 00003B3A  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  5350. 00003B3E  286E 0008                movea.l    A4, [A6 + 0x8]
  5351. 00003B42  2F0C                     move.l     -[A7], A4
  5352. 00003B44  4EBA 0FCA                jsr        [PC + 0xFCA /* 00004B10 */]
  5353. 00003B48  588F                     addq.l     A7, 4
  5354. 00003B4A  5240                     addq.w     D0, 1
  5355. 00003B4C  3E00                     move.w     D7, D0
  5356. 00003B4E  BE6D FF60                cmp.w      D7, [A5 - 0xA0]
  5357. 00003B52  6F00 0052                ble        +0x54 /* 00003BA6 */
  5358. 00003B56  3F3C 138C                move.w     -[A7], 0x138C
  5359. 00003B5A  4EBA 0D0A                jsr        [PC + 0xD0A /* 00004866 */]
  5360. 00003B5E  548F                     addq.l     A7, 2
  5361. 00003B60  2D40 FFFC                move.l     [A6 - 0x4], D0
  5362. 00003B64  4AAE FFFC                tst.l      [A6 - 0x4]
  5363. 00003B68  6600 0018                bne        +0x1A /* 00003B82 */
  5364. 00003B6C  4879 0000 06F6           push.l     0x6F6
  5365. 00003B72  4EBA DBD4                jsr        [PC - 0x242C /* 00001748 */]
  5366. 00003B76  588F                     addq.l     A7, 4
  5367. 00003B78  4EBA 00D4                jsr        [PC + 0xD4 /* 00003C4E */]
  5368. 00003B7C  7000                     moveq.l    D0, 0x00
  5369. 00003B7E  6000 00C6                bra        +0xC8 /* 00003C46 */
  5370. label00003B82:
  5371. 00003B82  206E FFFC                movea.l    A0, [A6 - 0x4]
  5372. 00003B86  20AD FF66                move.l     [A0], [A5 - 0x9A]
  5373. 00003B8A  2B6E FFFC FF66           move.l     [A5 - 0x9A], [A6 - 0x4]
  5374. 00003B90  2B6E FFFC FF62           move.l     [A5 - 0x9E], [A6 - 0x4]
  5375. 00003B96  206E FFFC                movea.l    A0, [A6 - 0x4]
  5376. 00003B9A  5888                     addq.l     A0, 4
  5377. 00003B9C  2B48 FF5C                move.l     [A5 - 0xA4], A0
  5378. 00003BA0  3B7C 1388 FF60           move.w     [A5 - 0xA0], 0x1388
  5379. label00003BA6:
  5380. 00003BA6  266D FF5C                movea.l    A3, [A5 - 0xA4]
  5381. 00003BAA  3007                     move.w     D0, D7
  5382. 00003BAC  48C0                     ext.l      D0
  5383. 00003BAE  D1AD FF5C                add.l      [A5 - 0xA4], D0
  5384. 00003BB2  9F6D FF60                sub.w      [A5 - 0xA0], D7
  5385. 00003BB6  2F0C                     move.l     -[A7], A4
  5386. 00003BB8  2F0B                     move.l     -[A7], A3
  5387. 00003BBA  4EBA 0EE2                jsr        [PC + 0xEE2 /* 00004A9E */]
  5388. 00003BBE  508F                     addq.l     A7, 8
  5389. 00003BC0  302D FF50                move.w     D0, [A5 - 0xB0]
  5390. 00003BC4  5240                     addq.w     D0, 1
  5391. 00003BC6  B06D FF52                cmp.w      D0, [A5 - 0xAE]
  5392. 00003BCA  6D00 0064                blt        +0x66 /* 00003C30 */
  5393. 00003BCE  302D FF52                move.w     D0, [A5 - 0xAE]
  5394. 00003BD2  0640 0200                addi.w     D0, 0x200
  5395. 00003BD6  3C00                     move.w     D6, D0
  5396. 00003BD8  3006                     move.w     D0, D6
  5397. 00003BDA  E540                     asl        D0.w, 2
  5398. 00003BDC  3A00                     move.w     D5, D0
  5399. 00003BDE  4AAD FF54                tst.l      [A5 - 0xAC]
  5400. 00003BE2  6600 0012                bne        +0x14 /* 00003BF6 */
  5401. 00003BE6  3F05                     move.w     -[A7], D5
  5402. 00003BE8  4EBA 0C7C                jsr        [PC + 0xC7C /* 00004866 */]
  5403. 00003BEC  548F                     addq.l     A7, 2
  5404. 00003BEE  2B40 FF54                move.l     [A5 - 0xAC], D0
  5405. 00003BF2  6000 0012                bra        +0x14 /* 00003C06 */
  5406. label00003BF6:
  5407. 00003BF6  3F05                     move.w     -[A7], D5
  5408. 00003BF8  2F2D FF54                move.l     -[A7], [A5 - 0xAC]
  5409. 00003BFC  4EBA 0CD8                jsr        [PC + 0xCD8 /* 000048D6 */]
  5410. 00003C00  5C8F                     addq.l     A7, 6
  5411. 00003C02  2B40 FF54                move.l     [A5 - 0xAC], D0
  5412. label00003C06:
  5413. 00003C06  4AAD FF54                tst.l      [A5 - 0xAC]
  5414. 00003C0A  6600 0020                bne        +0x22 /* 00003C2C */
  5415. 00003C0E  4879 0000 0724           push.l     0x724
  5416. 00003C14  4EBA DB32                jsr        [PC - 0x24CE /* 00001748 */]
  5417. 00003C18  588F                     addq.l     A7, 4
  5418. 00003C1A  2F0B                     move.l     -[A7], A3
  5419. 00003C1C  4EBA 0BC2                jsr        [PC + 0xBC2 /* 000047E0 */]
  5420. 00003C20  588F                     addq.l     A7, 4
  5421. 00003C22  4EBA 002A                jsr        [PC + 0x2A /* 00003C4E */]
  5422. 00003C26  7000                     moveq.l    D0, 0x00
  5423. 00003C28  6000 001C                bra        +0x1E /* 00003C46 */
  5424. label00003C2C:
  5425. 00003C2C  3B46 FF52                move.w     [A5 - 0xAE], D6
  5426. label00003C30:
  5427. 00003C30  302D FF50                move.w     D0, [A5 - 0xB0]
  5428. 00003C34  526D FF50                addq.w     [A5 - 0xB0], 1
  5429. 00003C38  48C0                     ext.l      D0
  5430. 00003C3A  E580                     asl        D0, 2
  5431. 00003C3C  D0AD FF54                add.l      D0, [A5 - 0xAC]
  5432. 00003C40  2040                     movea.l    A0, D0
  5433. 00003C42  208B                     move.l     [A0], A3
  5434. 00003C44  7001                     moveq.l    D0, 0x01
  5435. label00003C46:
  5436. 00003C46  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  5437. 00003C4A  4E5E                     unlink     A6
  5438. 00003C4C  4E75                     rts
  5439. fn00003C4E:
  5440. 00003C4E  4E56 FFFC                link       A6, -0x0004
  5441. 00003C52  2D6D FF66 FFFC           move.l     [A6 - 0x4], [A5 - 0x9A]
  5442. 00003C58  6000 0010                bra        +0x12 /* 00003C6A */
  5443. label00003C5C:
  5444. 00003C5C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5445. 00003C60  4EBA 0B7E                jsr        [PC + 0xB7E /* 000047E0 */]
  5446. 00003C64  588F                     addq.l     A7, 4
  5447. 00003C66  4AAE FFFC                tst.l      [A6 - 0x4]
  5448. label00003C6A:
  5449. 00003C6A  206E FFFC                movea.l    A0, [A6 - 0x4]
  5450. 00003C6E  2D50 FFFC                move.l     [A6 - 0x4], [A0]
  5451. 00003C72  6600 FFE8                bne        -0x16 /* 00003C5C */
  5452. 00003C76  42AD FF5C                clr.l      [A5 - 0xA4]
  5453. 00003C7A  426D FF60                clr.w      [A5 - 0xA0]
  5454. 00003C7E  42AD FF62                clr.l      [A5 - 0x9E]
  5455. 00003C82  42AD FF66                clr.l      [A5 - 0x9A]
  5456. 00003C86  4E5E                     unlink     A6
  5457. 00003C88  4E75                     rts
  5458. export_11:
  5459. 00003C8A  4E56 FFFE                link       A6, -0x0002
  5460. 00003C8E  48E7 0118                movem.l    -[A7], D7,A3,A4
  5461. 00003C92  206E 0008                movea.l    A0, [A6 + 0x8]
  5462. 00003C96  2850                     movea.l    A4, [A0]
  5463. 00003C98  206E 000C                movea.l    A0, [A6 + 0xC]
  5464. 00003C9C  2650                     movea.l    A3, [A0]
  5465. 00003C9E  2F0B                     move.l     -[A7], A3
  5466. 00003CA0  4EBA 0E6E                jsr        [PC + 0xE6E /* 00004B10 */]
  5467. 00003CA4  588F                     addq.l     A7, 4
  5468. 00003CA6  2F0C                     move.l     -[A7], A4
  5469. 00003CA8  3D40 FFFE                move.w     [A6 - 0x2], D0
  5470. 00003CAC  4EBA 0E62                jsr        [PC + 0xE62 /* 00004B10 */]
  5471. 00003CB0  588F                     addq.l     A7, 4
  5472. 00003CB2  322E FFFE                move.w     D1, [A6 - 0x2]
  5473. 00003CB6  9240                     sub.w      D1, D0
  5474. 00003CB8  3E01                     move.w     D7, D1
  5475. 00003CBA  4A47                     tst.w      D7
  5476. 00003CBC  6700 0008                beq        +0xA /* 00003CC6 */
  5477. 00003CC0  3007                     move.w     D0, D7
  5478. 00003CC2  6000 000C                bra        +0xE /* 00003CD0 */
  5479. label00003CC6:
  5480. 00003CC6  2F0B                     move.l     -[A7], A3
  5481. 00003CC8  2F0C                     move.l     -[A7], A4
  5482. 00003CCA  4EBA 0D90                jsr        [PC + 0xD90 /* 00004A5C */]
  5483. 00003CCE  508F                     addq.l     A7, 8
  5484. label00003CD0:
  5485. 00003CD0  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  5486. 00003CD4  4E5E                     unlink     A6
  5487. 00003CD6  4E75                     rts
  5488. fn00003CD8:
  5489. 00003CD8  4879 0000 0752           push.l     0x752
  5490. 00003CDE  4EBA DA68                jsr        [PC - 0x2598 /* 00001748 */]
  5491. 00003CE2  588F                     addq.l     A7, 4
  5492. 00003CE4  4EBA 0A1C                jsr        [PC + 0xA1C /* 00004702 */]
  5493. 00003CE8  486D 007A                pea.l      [A5 + 0x7A /* export_11 */]
  5494. 00003CEC  3F3C 0004                move.w     -[A7], 0x4
  5495. 00003CF0  3F2D FF50                move.w     -[A7], [A5 - 0xB0]
  5496. 00003CF4  2F2D FF54                move.l     -[A7], [A5 - 0xAC]
  5497. 00003CF8  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  5498. 00003CFC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5499. 00003D00  4879 0000 0764           push.l     0x764
  5500. 00003D06  4EBA DA40                jsr        [PC - 0x25C0 /* 00001748 */]
  5501. 00003D0A  588F                     addq.l     A7, 4
  5502. 00003D0C  4E75                     rts
  5503. fn00003D0E:
  5504. 00003D0E  4E56 FFFE                link       A6, -0x0002
  5505. 00003D12  48E7 0300                movem.l    -[A7], D6,D7
  5506. 00003D16  7E00                     moveq.l    D7, 0x00
  5507. 00003D18  6000 0066                bra        +0x68 /* 00003D80 */
  5508. label00003D1C:
  5509. 00003D1C  3007                     move.w     D0, D7
  5510. 00003D1E  48C0                     ext.l      D0
  5511. 00003D20  E580                     asl        D0, 2
  5512. 00003D22  D0AD FF54                add.l      D0, [A5 - 0xAC]
  5513. 00003D26  3207                     move.w     D1, D7
  5514. 00003D28  5241                     addq.w     D1, 1
  5515. 00003D2A  48C1                     ext.l      D1
  5516. 00003D2C  E581                     asl        D1, 2
  5517. 00003D2E  D2AD FF54                add.l      D1, [A5 - 0xAC]
  5518. 00003D32  2041                     movea.l    A0, D1
  5519. 00003D34  2F10                     move.l     -[A7], [A0]
  5520. 00003D36  2040                     movea.l    A0, D0
  5521. 00003D38  2F10                     move.l     -[A7], [A0]
  5522. 00003D3A  4EBA 0D20                jsr        [PC + 0xD20 /* 00004A5C */]
  5523. 00003D3E  508F                     addq.l     A7, 8
  5524. 00003D40  4A40                     tst.w      D0
  5525. 00003D42  6700 0008                beq        +0xA /* 00003D4C */
  5526. 00003D46  5247                     addq.w     D7, 1
  5527. 00003D48  6000 0036                bra        +0x38 /* 00003D80 */
  5528. label00003D4C:
  5529. 00003D4C  3C07                     move.w     D6, D7
  5530. 00003D4E  6000 0020                bra        +0x22 /* 00003D70 */
  5531. label00003D52:
  5532. 00003D52  3006                     move.w     D0, D6
  5533. 00003D54  48C0                     ext.l      D0
  5534. 00003D56  E580                     asl        D0, 2
  5535. 00003D58  D0AD FF54                add.l      D0, [A5 - 0xAC]
  5536. 00003D5C  3206                     move.w     D1, D6
  5537. 00003D5E  5241                     addq.w     D1, 1
  5538. 00003D60  48C1                     ext.l      D1
  5539. 00003D62  E581                     asl        D1, 2
  5540. 00003D64  D2AD FF54                add.l      D1, [A5 - 0xAC]
  5541. 00003D68  2041                     movea.l    A0, D1
  5542. 00003D6A  2240                     movea.l    A1, D0
  5543. 00003D6C  2290                     move.l     [A1], [A0]
  5544. 00003D6E  5246                     addq.w     D6, 1
  5545. label00003D70:
  5546. 00003D70  302D FF50                move.w     D0, [A5 - 0xB0]
  5547. 00003D74  5340                     subq.w     D0, 1
  5548. 00003D76  BC40                     cmp.w      D6, D0
  5549. 00003D78  6D00 FFD8                blt        -0x26 /* 00003D52 */
  5550. 00003D7C  536D FF50                subq.w     [A5 - 0xB0], 1
  5551. label00003D80:
  5552. 00003D80  302D FF50                move.w     D0, [A5 - 0xB0]
  5553. 00003D84  5340                     subq.w     D0, 1
  5554. 00003D86  BE40                     cmp.w      D7, D0
  5555. 00003D88  6D00 FF92                blt        -0x6C /* 00003D1C */
  5556. 00003D8C  4CDF 00C0                movem.l    D6,D7, [A7]+
  5557. 00003D90  4E5E                     unlink     A6
  5558. 00003D92  4E75                     rts
  5559. fn00003D94:
  5560. 00003D94  4E56 FF92                link       A6, -0x006E
  5561. 00003D98  302D FEE8                move.w     D0, [A5 - 0x118]
  5562. 00003D9C  5240                     addq.w     D0, 1
  5563. 00003D9E  E540                     asl        D0.w, 2
  5564. 00003DA0  3D40 FFFC                move.w     [A6 - 0x4], D0
  5565. 00003DA4  302D FF50                move.w     D0, [A5 - 0xB0]
  5566. 00003DA8  C1EE FFFC                muls.w     D0, [A6 - 0x4]
  5567. 00003DAC  3D40 FFFA                move.w     [A6 - 0x6], D0
  5568. 00003DB0  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  5569. 00003DB4  4EBA 0AB0                jsr        [PC + 0xAB0 /* 00004866 */]
  5570. 00003DB8  548F                     addq.l     A7, 2
  5571. 00003DBA  2B40 FF58                move.l     [A5 - 0xA8], D0
  5572. 00003DBE  4AAD FF58                tst.l      [A5 - 0xA8]
  5573. 00003DC2  6600 0008                bne        +0xA /* 00003DCC */
  5574. 00003DC6  7000                     moveq.l    D0, 0x00
  5575. 00003DC8  6000 0062                bra        +0x64 /* 00003E2C */
  5576. label00003DCC:
  5577. 00003DCC  2D6D FF58 FFF6           move.l     [A6 - 0xA], [A5 - 0xA8]
  5578. 00003DD2  426E FFFE                clr.w      [A6 - 0x2]
  5579. 00003DD6  6000 0046                bra        +0x48 /* 00003E1E */
  5580. label00003DDA:
  5581. 00003DDA  302E FFFE                move.w     D0, [A6 - 0x2]
  5582. 00003DDE  48C0                     ext.l      D0
  5583. 00003DE0  E580                     asl        D0, 2
  5584. 00003DE2  D0AD FF54                add.l      D0, [A5 - 0xAC]
  5585. 00003DE6  2040                     movea.l    A0, D0
  5586. 00003DE8  2F10                     move.l     -[A7], [A0]
  5587. 00003DEA  486E FF92                pea.l      [A6 - 0x6E]
  5588. 00003DEE  4EBA 0CAE                jsr        [PC + 0xCAE /* 00004A9E */]
  5589. 00003DF2  508F                     addq.l     A7, 8
  5590. 00003DF4  486E FF92                pea.l      [A6 - 0x6E]
  5591. 00003DF8  4EBA F628                jsr        [PC - 0x9D8 /* 00003422 */]
  5592. 00003DFC  588F                     addq.l     A7, 4
  5593. 00003DFE  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  5594. 00003E02  486E FF92                pea.l      [A6 - 0x6E]
  5595. 00003E06  4EBA F8B2                jsr        [PC - 0x74E /* 000036BA */]
  5596. 00003E0A  508F                     addq.l     A7, 8
  5597. 00003E0C  302D FEE8                move.w     D0, [A5 - 0x118]
  5598. 00003E10  5240                     addq.w     D0, 1
  5599. 00003E12  48C0                     ext.l      D0
  5600. 00003E14  E580                     asl        D0, 2
  5601. 00003E16  D1AE FFF6                add.l      [A6 - 0xA], D0
  5602. 00003E1A  526E FFFE                addq.w     [A6 - 0x2], 1
  5603. label00003E1E:
  5604. 00003E1E  302E FFFE                move.w     D0, [A6 - 0x2]
  5605. 00003E22  B06D FF50                cmp.w      D0, [A5 - 0xB0]
  5606. 00003E26  6D00 FFB2                blt        -0x4C /* 00003DDA */
  5607. 00003E2A  7001                     moveq.l    D0, 0x01
  5608. label00003E2C:
  5609. 00003E2C  4E5E                     unlink     A6
  5610. 00003E2E  4E75                     rts
  5611. fn00003E30:
  5612. 00003E30  2F2D FF58                move.l     -[A7], [A5 - 0xA8]
  5613. 00003E34  4EBA 09AA                jsr        [PC + 0x9AA /* 000047E0 */]
  5614. 00003E38  588F                     addq.l     A7, 4
  5615. 00003E3A  4E75                     rts
  5616. fn00003E3C:
  5617. 00003E3C  4E56 FFEC                link       A6, -0x0014
  5618. 00003E40  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  5619. 00003E44  3E2E 0008                move.w     D7, [A6 + 0x8]
  5620. 00003E48  286E 000A                movea.l    A4, [A6 + 0xA]
  5621. 00003E4C  302D FEE8                move.w     D0, [A5 - 0x118]
  5622. 00003E50  5240                     addq.w     D0, 1
  5623. 00003E52  C1C7                     muls.w     D0, D7
  5624. 00003E54  48C0                     ext.l      D0
  5625. 00003E56  E580                     asl        D0, 2
  5626. 00003E58  D0AD FF58                add.l      D0, [A5 - 0xA8]
  5627. 00003E5C  2640                     movea.l    A3, D0
  5628. 00003E5E  6000 012A                bra        +0x12C /* 00003F8A */
  5629. label00003E62:
  5630. 00003E62  7800                     moveq.l    D4, 0x00
  5631. 00003E64  7A00                     moveq.l    D5, 0x00
  5632. 00003E66  302D FEE8                move.w     D0, [A5 - 0x118]
  5633. 00003E6A  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  5634. 00003E6E  0000 0005                ori.b      D0, 0x5
  5635. 00003E72  00BC 00A0 0080 0060 0040 ori.l      0x600040 /* '`\0@' */, 0xA00080
  5636. 00003E7C  0020 0002                ori.b      -[A0], 0x2
  5637. 00003E80  202C 0014                move.l     D0, [A4 + 0x14]
  5638. 00003E84  90AB 0014                sub.l      D0, [A3 + 0x14]
  5639. 00003E88  2C00                     move.l     D6, D0
  5640. 00003E8A  202D FEFE                move.l     D0, [A5 - 0x102]
  5641. 00003E8E  C086                     and.l      D0, D6
  5642. 00003E90  2A00                     move.l     D5, D0
  5643. 00003E92  4A80                     tst.l      D0
  5644. 00003E94  6600 0098                bne        +0x9A /* 00003F2E */
  5645. 00003E98  2C86                     move.l     [A6], D6
  5646. 00003E9A  8886                     or.l       D4, D6
  5647. 00003E9C  202C 0010                move.l     D0, [A4 + 0x10]
  5648. 00003EA0  90AB 0010                sub.l      D0, [A3 + 0x10]
  5649. 00003EA4  2C00                     move.l     D6, D0
  5650. 00003EA6  202D FEFA                move.l     D0, [A5 - 0x106]
  5651. 00003EAA  C086                     and.l      D0, D6
  5652. 00003EAC  2A00                     move.l     D5, D0
  5653. 00003EAE  4A80                     tst.l      D0
  5654. 00003EB0  6600 007C                bne        +0x7E /* 00003F2E */
  5655. 00003EB4  2D46 FFFC                move.l     [A6 - 0x4], D6
  5656. 00003EB8  8886                     or.l       D4, D6
  5657. 00003EBA  202C 000C                move.l     D0, [A4 + 0xC]
  5658. 00003EBE  90AB 000C                sub.l      D0, [A3 + 0xC]
  5659. 00003EC2  2C00                     move.l     D6, D0
  5660. 00003EC4  202D FEF6                move.l     D0, [A5 - 0x10A]
  5661. 00003EC8  C086                     and.l      D0, D6
  5662. 00003ECA  2A00                     move.l     D5, D0
  5663. 00003ECC  4A80                     tst.l      D0
  5664. 00003ECE  6600 005E                bne        +0x60 /* 00003F2E */
  5665. 00003ED2  2D46 FFF8                move.l     [A6 - 0x8], D6
  5666. 00003ED6  8886                     or.l       D4, D6
  5667. 00003ED8  202C 0008                move.l     D0, [A4 + 0x8]
  5668. 00003EDC  90AB 0008                sub.l      D0, [A3 + 0x8]
  5669. 00003EE0  2C00                     move.l     D6, D0
  5670. 00003EE2  202D FEF2                move.l     D0, [A5 - 0x10E]
  5671. 00003EE6  C086                     and.l      D0, D6
  5672. 00003EE8  2A00                     move.l     D5, D0
  5673. 00003EEA  4A80                     tst.l      D0
  5674. 00003EEC  6600 0040                bne        +0x42 /* 00003F2E */
  5675. 00003EF0  2D46 FFF4                move.l     [A6 - 0xC], D6
  5676. 00003EF4  8886                     or.l       D4, D6
  5677. 00003EF6  202C 0004                move.l     D0, [A4 + 0x4]
  5678. 00003EFA  90AB 0004                sub.l      D0, [A3 + 0x4]
  5679. 00003EFE  2C00                     move.l     D6, D0
  5680. 00003F00  202D FEEE                move.l     D0, [A5 - 0x112]
  5681. 00003F04  C086                     and.l      D0, D6
  5682. 00003F06  2A00                     move.l     D5, D0
  5683. 00003F08  4A80                     tst.l      D0
  5684. 00003F0A  6600 0022                bne        +0x24 /* 00003F2E */
  5685. 00003F0E  2D46 FFF0                move.l     [A6 - 0x10], D6
  5686. 00003F12  8886                     or.l       D4, D6
  5687. 00003F14  2014                     move.l     D0, [A4]
  5688. 00003F16  9093                     sub.l      D0, [A3]
  5689. 00003F18  2C00                     move.l     D6, D0
  5690. 00003F1A  202D FEEA                move.l     D0, [A5 - 0x116]
  5691. 00003F1E  C086                     and.l      D0, D6
  5692. 00003F20  2A00                     move.l     D5, D0
  5693. 00003F22  4A80                     tst.l      D0
  5694. 00003F24  6600 0008                bne        +0xA /* 00003F2E */
  5695. 00003F28  2D46 FFEC                move.l     [A6 - 0x14], D6
  5696. 00003F2C  8886                     or.l       D4, D6
  5697. label00003F2E:
  5698. 00003F2E  4A85                     tst.l      D5
  5699. 00003F30  6600 004A                bne        +0x4C /* 00003F7C */
  5700. 00003F34  206D FFBA                movea.l    A0, [A5 - 0x46]
  5701. 00003F38  58AD FFBA                addq.l     [A5 - 0x46], 4
  5702. 00003F3C  3007                     move.w     D0, D7
  5703. 00003F3E  48C0                     ext.l      D0
  5704. 00003F40  E580                     asl        D0, 2
  5705. 00003F42  D0AD FF54                add.l      D0, [A5 - 0xAC]
  5706. 00003F46  2240                     movea.l    A1, D0
  5707. 00003F48  2091                     move.l     [A0], [A1]
  5708. 00003F4A  4A84                     tst.l      D4
  5709. 00003F4C  6600 0012                bne        +0x14 /* 00003F60 */
  5710. 00003F50  4EBA 004A                jsr        [PC + 0x4A /* 00003F9C */]
  5711. 00003F54  4A40                     tst.w      D0
  5712. 00003F56  6600 0020                bne        +0x22 /* 00003F78 */
  5713. 00003F5A  7000                     moveq.l    D0, 0x00
  5714. 00003F5C  6000 0036                bra        +0x38 /* 00003F94 */
  5715. label00003F60:
  5716. 00003F60  486E FFEC                pea.l      [A6 - 0x14]
  5717. 00003F64  3F07                     move.w     -[A7], D7
  5718. 00003F66  4EBA FED4                jsr        [PC - 0x12C /* 00003E3C */]
  5719. 00003F6A  5C8F                     addq.l     A7, 6
  5720. 00003F6C  4A40                     tst.w      D0
  5721. 00003F6E  6600 0008                bne        +0xA /* 00003F78 */
  5722. 00003F72  7000                     moveq.l    D0, 0x00
  5723. 00003F74  6000 001E                bra        +0x20 /* 00003F94 */
  5724. label00003F78:
  5725. 00003F78  59AD FFBA                subq.l     [A5 - 0x46], 4
  5726. label00003F7C:
  5727. 00003F7C  5247                     addq.w     D7, 1
  5728. 00003F7E  302D FEE8                move.w     D0, [A5 - 0x118]
  5729. 00003F82  5240                     addq.w     D0, 1
  5730. 00003F84  48C0                     ext.l      D0
  5731. 00003F86  E580                     asl        D0, 2
  5732. 00003F88  D7C0                     add.l      A3, D0
  5733. label00003F8A:
  5734. 00003F8A  BE6D FF50                cmp.w      D7, [A5 - 0xB0]
  5735. 00003F8E  6D00 FED2                blt        -0x12C /* 00003E62 */
  5736. 00003F92  7001                     moveq.l    D0, 0x01
  5737. label00003F94:
  5738. 00003F94  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  5739. 00003F98  4E5E                     unlink     A6
  5740. 00003F9A  4E75                     rts
  5741. fn00003F9C:
  5742. 00003F9C  4E56 FF9A                link       A6, -0x0066
  5743. 00003FA0  2F0C                     move.l     -[A7], A4
  5744. 00003FA2  52AD FFC4                addq.l     [A5 - 0x3C], 1
  5745. 00003FA6  41ED F944                lea.l      A0, [A5 - 0x6BC]
  5746. 00003FAA  B1ED FFBE                cmpa.l     A0, [A5 - 0x42]
  5747. 00003FAE  6700 0080                beq        +0x82 /* 00004030 */
  5748. 00003FB2  4878 0019                push.l     0x19
  5749. 00003FB6  2F2D FFC4                move.l     -[A7], [A5 - 0x3C]
  5750. 00003FBA  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  5751. 00003FBE  4A80                     tst.l      D0
  5752. 00003FC0  6600 006E                bne        +0x70 /* 00004030 */
  5753. 00003FC4  4879 0000 0766           push.l     0x766
  5754. 00003FCA  4EBA D77C                jsr        [PC - 0x2884 /* 00001748 */]
  5755. 00003FCE  588F                     addq.l     A7, 4
  5756. 00003FD0  4EBA 012A                jsr        [PC + 0x12A /* 000040FC */]
  5757. 00003FD4  4A40                     tst.w      D0
  5758. 00003FD6  6600 0008                bne        +0xA /* 00003FE0 */
  5759. 00003FDA  7000                     moveq.l    D0, 0x00
  5760. 00003FDC  6000 0118                bra        +0x11A /* 000040F6 */
  5761. label00003FE0:
  5762. 00003FE0  4878 03E8                push.l     0x3E8
  5763. 00003FE4  2F2D FFC4                move.l     -[A7], [A5 - 0x3C]
  5764. 00003FE8  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  5765. 00003FEC  4A80                     tst.l      D0
  5766. 00003FEE  6600 0040                bne        +0x42 /* 00004030 */
  5767. 00003FF2  2F2D FFC4                move.l     -[A7], [A5 - 0x3C]
  5768. 00003FF6  4879 0000 0768           push.l     0x768
  5769. 00003FFC  4EBA D74A                jsr        [PC - 0x28B6 /* 00001748 */]
  5770. 00004000  508F                     addq.l     A7, 8
  5771. 00004002  41ED FF6A                lea.l      A0, [A5 - 0x96]
  5772. 00004006  2848                     movea.l    A4, A0
  5773. 00004008  6000 0012                bra        +0x14 /* 0000401C */
  5774. label0000400C:
  5775. 0000400C  2F14                     move.l     -[A7], [A4]
  5776. 0000400E  4879 0000 0778           push.l     0x778
  5777. 00004014  4EBA D732                jsr        [PC - 0x28CE /* 00001748 */]
  5778. 00004018  508F                     addq.l     A7, 8
  5779. 0000401A  588C                     addq.l     A4, 4
  5780. label0000401C:
  5781. 0000401C  B9ED FFBA                cmpa.l     A4, [A5 - 0x46]
  5782. 00004020  6500 FFEA                bcs        -0x14 /* 0000400C */
  5783. 00004024  4879 0000 077C           push.l     0x77C
  5784. 0000402A  4EBA D71C                jsr        [PC - 0x28E4 /* 00001748 */]
  5785. 0000402E  588F                     addq.l     A7, 4
  5786. label00004030:
  5787. 00004030  4AAD FFBE                tst.l      [A5 - 0x42]
  5788. 00004034  6600 0008                bne        +0xA /* 0000403E */
  5789. 00004038  7001                     moveq.l    D0, 0x01
  5790. 0000403A  6000 00BA                bra        +0xBC /* 000040F6 */
  5791. label0000403E:
  5792. 0000403E  4A6D FFD4                tst.w      [A5 - 0x2C]
  5793. 00004042  6600 0012                bne        +0x14 /* 00004056 */
  5794. 00004046  4EBA 00B4                jsr        [PC + 0xB4 /* 000040FC */]
  5795. 0000404A  4A40                     tst.w      D0
  5796. 0000404C  6600 005E                bne        +0x60 /* 000040AC */
  5797. 00004050  7000                     moveq.l    D0, 0x00
  5798. 00004052  6000 00A2                bra        +0xA4 /* 000040F6 */
  5799. label00004056:
  5800. 00004056  4878 001A                push.l     0x1A
  5801. 0000405A  2F2D FFC4                move.l     -[A7], [A5 - 0x3C]
  5802. 0000405E  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  5803. 00004062  4A80                     tst.l      D0
  5804. 00004064  6600 0046                bne        +0x48 /* 000040AC */
  5805. 00004068  4EBA 0682                jsr        [PC + 0x682 /* 000046EC */]
  5806. 0000406C  486E FF9C                pea.l      [A6 - 0x64]
  5807. 00004070  3F3C 0008                move.w     -[A7], 0x8
  5808. 00004074  4879 0000 0796           push.l     0x796
  5809. 0000407A  4879 0000 0794           push.l     0x794
  5810. 00004080  4267                     clr.w      -[A7]
  5811. 00004082  4879 0000 078E           push.l     0x78E
  5812. 00004088  4879 0000 077E           push.l     0x77E
  5813. 0000408E  4EBA 026A                jsr        [PC + 0x26A /* 000042FA */]
  5814. 00004092  4FEF 0018                lea.l      A7, [A7 + 0x18]
  5815. 00004096  3D40 FF9A                move.w     [A6 - 0x66], D0
  5816. 0000409A  4EBA 0646                jsr        [PC + 0x646 /* 000046E2 */]
  5817. 0000409E  4A6E FF9A                tst.w      [A6 - 0x66]
  5818. 000040A2  6600 0008                bne        +0xA /* 000040AC */
  5819. 000040A6  7000                     moveq.l    D0, 0x00
  5820. 000040A8  6000 004C                bra        +0x4E /* 000040F6 */
  5821. label000040AC:
  5822. 000040AC  41ED FF6A                lea.l      A0, [A5 - 0x96]
  5823. 000040B0  2848                     movea.l    A4, A0
  5824. 000040B2  6000 0020                bra        +0x22 /* 000040D4 */
  5825. label000040B6:
  5826. 000040B6  2F14                     move.l     -[A7], [A4]
  5827. 000040B8  4879 0000 07A6           push.l     0x7A6
  5828. 000040BE  2F2D FFBE                move.l     -[A7], [A5 - 0x42]
  5829. 000040C2  4EBA D6D2                jsr        [PC - 0x292E /* 00001796 */]
  5830. 000040C6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5831. 000040CA  3F00                     move.w     -[A7], D0
  5832. 000040CC  4EBA 067C                jsr        [PC + 0x67C /* 0000474A */]
  5833. 000040D0  548F                     addq.l     A7, 2
  5834. 000040D2  588C                     addq.l     A4, 4
  5835. label000040D4:
  5836. 000040D4  B9ED FFBA                cmpa.l     A4, [A5 - 0x46]
  5837. 000040D8  6500 FFDC                bcs        -0x22 /* 000040B6 */
  5838. 000040DC  4879 0000 07AA           push.l     0x7AA
  5839. 000040E2  2F2D FFBE                move.l     -[A7], [A5 - 0x42]
  5840. 000040E6  4EBA D6AE                jsr        [PC - 0x2952 /* 00001796 */]
  5841. 000040EA  508F                     addq.l     A7, 8
  5842. 000040EC  3F00                     move.w     -[A7], D0
  5843. 000040EE  4EBA 065A                jsr        [PC + 0x65A /* 0000474A */]
  5844. 000040F2  548F                     addq.l     A7, 2
  5845. 000040F4  7001                     moveq.l    D0, 0x01
  5846. label000040F6:
  5847. 000040F6  285F                     movea.l    A4, [A7]+
  5848. 000040F8  4E5E                     unlink     A6
  5849. 000040FA  4E75                     rts
  5850. fn000040FC:
  5851. 000040FC  4E56 FF96                link       A6, -0x006A
  5852. 00004100  426E FFFC                clr.w      [A6 - 0x4]
  5853. 00004104  6000 0014                bra        +0x16 /* 0000411A */
  5854. label00004108:
  5855. 00004108  4EBA D18C                jsr        [PC - 0x2E74 /* 00001296 */]
  5856. 0000410C  0C40 0020                cmpi.w     D0, 0x20 /* ' ' */
  5857. 00004110  6600 0008                bne        +0xA /* 0000411A */
  5858. 00004114  7001                     moveq.l    D0, 0x01
  5859. 00004116  3D40 FFFC                move.w     [A6 - 0x4], D0
  5860. label0000411A:
  5861. 0000411A  4EBA D256                jsr        [PC - 0x2DAA /* 00001372 */]
  5862. 0000411E  4A40                     tst.w      D0
  5863. 00004120  6600 FFE6                bne        -0x18 /* 00004108 */
  5864. 00004124  4A6E FFFC                tst.w      [A6 - 0x4]
  5865. 00004128  6600 0008                bne        +0xA /* 00004132 */
  5866. 0000412C  7001                     moveq.l    D0, 0x01
  5867. 0000412E  6000 0048                bra        +0x4A /* 00004178 */
  5868. label00004132:
  5869. 00004132  4EBA 05B8                jsr        [PC + 0x5B8 /* 000046EC */]
  5870. 00004136  486E FF96                pea.l      [A6 - 0x6A]
  5871. 0000413A  3F3C 0006                move.w     -[A7], 0x6
  5872. 0000413E  4879 0000 0810           push.l     0x810
  5873. 00004144  4879 0000 080E           push.l     0x80E
  5874. 0000414A  4267                     clr.w      -[A7]
  5875. 0000414C  4879 0000 0808           push.l     0x808
  5876. 00004152  4879 0000 07AC           push.l     0x7AC
  5877. 00004158  4EBA 01A0                jsr        [PC + 0x1A0 /* 000042FA */]
  5878. 0000415C  4FEF 0018                lea.l      A7, [A7 + 0x18]
  5879. 00004160  3D40 FFFA                move.w     [A6 - 0x6], D0
  5880. 00004164  4EBA 057C                jsr        [PC + 0x57C /* 000046E2 */]
  5881. 00004168  4A6E FFFA                tst.w      [A6 - 0x6]
  5882. 0000416C  6600 0008                bne        +0xA /* 00004176 */
  5883. 00004170  7000                     moveq.l    D0, 0x00
  5884. 00004172  6000 0004                bra        +0x6 /* 00004178 */
  5885. label00004176:
  5886. 00004176  7001                     moveq.l    D0, 0x01
  5887. label00004178:
  5888. 00004178  4E5E                     unlink     A6
  5889. 0000417A  4E75                     rts
  5890. fn0000417C:
  5891. 0000417C  4E56 FF98                link       A6, -0x0068
  5892. 00004180  426E FF9A                clr.w      [A6 - 0x66]
  5893. 00004184  4879 0000 086A           push.l     0x86A
  5894. 0000418A  4EBA D5BC                jsr        [PC - 0x2A44 /* 00001748 */]
  5895. 0000418E  588F                     addq.l     A7, 4
  5896. 00004190  6000 0070                bra        +0x72 /* 00004202 */
  5897. label00004194:
  5898. 00004194  486E FF9C                pea.l      [A6 - 0x64]
  5899. 00004198  3F3C 0004                move.w     -[A7], 0x4
  5900. 0000419C  4879 0000 08F8           push.l     0x8F8
  5901. 000041A2  4879 0000 08F0           push.l     0x8F0
  5902. 000041A8  4267                     clr.w      -[A7]
  5903. 000041AA  4879 0000 08E2           push.l     0x8E2
  5904. 000041B0  4879 0000 08AA           push.l     0x8AA
  5905. 000041B6  4EBA 0142                jsr        [PC + 0x142 /* 000042FA */]
  5906. 000041BA  4FEF 0018                lea.l      A7, [A7 + 0x18]
  5907. 000041BE  3D40 FF98                move.w     [A6 - 0x68], D0
  5908. 000041C2  4A6E FF98                tst.w      [A6 - 0x68]
  5909. 000041C6  6600 0014                bne        +0x16 /* 000041DC */
  5910. 000041CA  41ED F944                lea.l      A0, [A5 - 0x6BC]
  5911. 000041CE  2B48 FFBE                move.l     [A5 - 0x42], A0
  5912. 000041D2  7001                     moveq.l    D0, 0x01
  5913. 000041D4  3D40 FF9A                move.w     [A6 - 0x66], D0
  5914. 000041D8  6000 0028                bra        +0x2A /* 00004202 */
  5915. label000041DC:
  5916. 000041DC  0C6E 0001 FF98           cmpi.w     [A6 - 0x68], 0x1
  5917. 000041E2  6600 0010                bne        +0x12 /* 000041F4 */
  5918. 000041E6  42AD FFBE                clr.l      [A5 - 0x42]
  5919. 000041EA  7001                     moveq.l    D0, 0x01
  5920. 000041EC  3D40 FF9A                move.w     [A6 - 0x66], D0
  5921. 000041F0  6000 0010                bra        +0x12 /* 00004202 */
  5922. label000041F4:
  5923. 000041F4  486E FF9C                pea.l      [A6 - 0x64]
  5924. 000041F8  4EBA 0014                jsr        [PC + 0x14 /* 0000420E */]
  5925. 000041FC  588F                     addq.l     A7, 4
  5926. 000041FE  3D40 FF9A                move.w     [A6 - 0x66], D0
  5927. label00004202:
  5928. 00004202  4A6E FF9A                tst.w      [A6 - 0x66]
  5929. 00004206  6700 FF8C                beq        -0x72 /* 00004194 */
  5930. 0000420A  4E5E                     unlink     A6
  5931. 0000420C  4E75                     rts
  5932. fn0000420E:
  5933. 0000420E  4E56 FF96                link       A6, -0x006A
  5934. 00004212  41F9 0000 0930           lea.l      A0, [0x00000930 /* SaveSegHandle */]
  5935. 00004218  2D48 FF96                move.l     [A6 - 0x6A], A0
  5936. 0000421C  4879 0000 0932           push.l     0x932 /* '\t2' */
  5937. 00004222  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5938. 00004226  4EBA C2FA                jsr        [PC - 0x3D06 /* 00000522 */]
  5939. 0000422A  508F                     addq.l     A7, 8
  5940. 0000422C  2B40 FFBE                move.l     [A5 - 0x42], D0
  5941. 00004230  4AAD FFBE                tst.l      [A5 - 0x42]
  5942. 00004234  6700 008E                beq        +0x90 /* 000042C4 */
  5943. 00004238  3F3C 0002                move.w     -[A7], 0x2
  5944. 0000423C  42A7                     clr.l      -[A7]
  5945. 0000423E  2F2D FFBE                move.l     -[A7], [A5 - 0x42]
  5946. 00004242  4EBA C390                jsr        [PC - 0x3C70 /* 000005D4 */]
  5947. 00004246  4FEF 000A                lea.l      A7, [A7 + 0xA]
  5948. 0000424A  2F2D FFBE                move.l     -[A7], [A5 - 0x42]
  5949. 0000424E  4EBA C51E                jsr        [PC - 0x3AE2 /* 0000076E */]
  5950. 00004252  588F                     addq.l     A7, 4
  5951. 00004254  4A80                     tst.l      D0
  5952. 00004256  6700 0062                beq        +0x64 /* 000042BA */
  5953. 0000425A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5954. 0000425E  4879 0000 0934           push.l     0x934 /* '\t4' */
  5955. 00004264  4EBA D4E2                jsr        [PC - 0x2B1E /* 00001748 */]
  5956. 00004268  508F                     addq.l     A7, 8
  5957. 0000426A  486E FF9A                pea.l      [A6 - 0x66]
  5958. 0000426E  3F3C 0005                move.w     -[A7], 0x5
  5959. 00004272  4879 0000 0994           push.l     0x994
  5960. 00004278  4879 0000 0990           push.l     0x990
  5961. 0000427E  3F3C 0001                move.w     -[A7], 0x1
  5962. 00004282  4879 0000 0980           push.l     0x980
  5963. 00004288  4879 0000 097E           push.l     0x97E /* '\t~' */
  5964. 0000428E  4EBA 006A                jsr        [PC + 0x6A /* 000042FA */]
  5965. 00004292  4FEF 0018                lea.l      A7, [A7 + 0x18]
  5966. 00004296  3D40 FFFE                move.w     [A6 - 0x2], D0
  5967. 0000429A  4A6E FFFE                tst.w      [A6 - 0x2]
  5968. 0000429E  6600 0010                bne        +0x12 /* 000042B0 */
  5969. 000042A2  41F9 0000 09B4           lea.l      A0, [0x000009B4]
  5970. 000042A8  2D48 FF96                move.l     [A6 - 0x6A], A0
  5971. 000042AC  6000 000C                bra        +0xE /* 000042BA */
  5972. label000042B0:
  5973. 000042B0  41F9 0000 09B6           lea.l      A0, [0x000009B6 /* FMStyleTab */]
  5974. 000042B6  2D48 FF96                move.l     [A6 - 0x6A], A0
  5975. label000042BA:
  5976. 000042BA  2F2D FFBE                move.l     -[A7], [A5 - 0x42]
  5977. 000042BE  4EBA C156                jsr        [PC - 0x3EAA /* 00000416 */]
  5978. 000042C2  588F                     addq.l     A7, 4
  5979. label000042C4:
  5980. 000042C4  2F2E FF96                move.l     -[A7], [A6 - 0x6A]
  5981. 000042C8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5982. 000042CC  4EBA C254                jsr        [PC - 0x3DAC /* 00000522 */]
  5983. 000042D0  508F                     addq.l     A7, 8
  5984. 000042D2  2B40 FFBE                move.l     [A5 - 0x42], D0
  5985. 000042D6  4AAD FFBE                tst.l      [A5 - 0x42]
  5986. 000042DA  6600 0018                bne        +0x1A /* 000042F4 */
  5987. 000042DE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5988. 000042E2  4879 0000 09B8           push.l     0x9B8
  5989. 000042E8  4EBA D45E                jsr        [PC - 0x2BA2 /* 00001748 */]
  5990. 000042EC  508F                     addq.l     A7, 8
  5991. 000042EE  7000                     moveq.l    D0, 0x00
  5992. 000042F0  6000 0004                bra        +0x6 /* 000042F6 */
  5993. label000042F4:
  5994. 000042F4  7001                     moveq.l    D0, 0x01
  5995. label000042F6:
  5996. 000042F6  4E5E                     unlink     A6
  5997. 000042F8  4E75                     rts
  5998. fn000042FA:
  5999. 000042FA  4E56 FFFC                link       A6, -0x0004
  6000. 000042FE  426E FFFE                clr.w      [A6 - 0x2]
  6001. 00004302  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6002. 00004306  4879 0000 09E4           push.l     0x9E4
  6003. 0000430C  4EBA D43A                jsr        [PC - 0x2BC6 /* 00001748 */]
  6004. 00004310  508F                     addq.l     A7, 8
  6005. 00004312  6000 00AC                bra        +0xAE /* 000043C0 */
  6006. label00004316:
  6007. 00004316  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  6008. 0000431A  4EBA C976                jsr        [PC - 0x368A /* 00000C92 */]
  6009. 0000431E  588F                     addq.l     A7, 4
  6010. 00004320  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  6011. 00004324  4EBA 07EA                jsr        [PC + 0x7EA /* 00004B10 */]
  6012. 00004328  588F                     addq.l     A7, 4
  6013. 0000432A  4A40                     tst.w      D0
  6014. 0000432C  6600 0010                bne        +0x12 /* 0000433E */
  6015. 00004330  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  6016. 00004334  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  6017. 00004338  4EBA 0764                jsr        [PC + 0x764 /* 00004A9E */]
  6018. 0000433C  508F                     addq.l     A7, 8
  6019. label0000433E:
  6020. 0000433E  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  6021. 00004342  4879 0000 09E8           push.l     0x9E8
  6022. 00004348  4EBA 0294                jsr        [PC + 0x294 /* 000045DE */]
  6023. 0000434C  508F                     addq.l     A7, 8
  6024. 0000434E  3D40 FFFC                move.w     [A6 - 0x4], D0
  6025. 00004352  4A6E FFFC                tst.w      [A6 - 0x4]
  6026. 00004356  6D00 0028                blt        +0x2A /* 00004380 */
  6027. 0000435A  4A6E FFFC                tst.w      [A6 - 0x4]
  6028. 0000435E  6600 0012                bne        +0x14 /* 00004372 */
  6029. 00004362  4879 0000 09F4           push.l     0x9F4
  6030. 00004368  4EBA D3DE                jsr        [PC - 0x2C22 /* 00001748 */]
  6031. 0000436C  588F                     addq.l     A7, 4
  6032. 0000436E  4EAD 019A                jsr        [A5 + 0x19A /* export_47 */]
  6033. label00004372:
  6034. 00004372  3F2E 001A                move.w     -[A7], [A6 + 0x1A]
  6035. 00004376  4EBA 0058                jsr        [PC + 0x58 /* 000043D0 */]
  6036. 0000437A  548F                     addq.l     A7, 2
  6037. 0000437C  6000 002A                bra        +0x2C /* 000043A8 */
  6038. label00004380:
  6039. 00004380  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  6040. 00004384  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6041. 00004388  4EBA 0254                jsr        [PC + 0x254 /* 000045DE */]
  6042. 0000438C  508F                     addq.l     A7, 8
  6043. 0000438E  3D40 FFFC                move.w     [A6 - 0x4], D0
  6044. 00004392  4A6E FFFC                tst.w      [A6 - 0x4]
  6045. 00004396  6C00 000A                bge        +0xC /* 000043A2 */
  6046. 0000439A  4A6E 0010                tst.w      [A6 + 0x10]
  6047. 0000439E  6600 0008                bne        +0xA /* 000043A8 */
  6048. label000043A2:
  6049. 000043A2  7001                     moveq.l    D0, 0x01
  6050. 000043A4  3D40 FFFE                move.w     [A6 - 0x2], D0
  6051. label000043A8:
  6052. 000043A8  4A6E FFFE                tst.w      [A6 - 0x2]
  6053. 000043AC  6600 0012                bne        +0x14 /* 000043C0 */
  6054. 000043B0  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  6055. 000043B4  4879 0000 09F8           push.l     0x9F8
  6056. 000043BA  4EBA D38C                jsr        [PC - 0x2C74 /* 00001748 */]
  6057. 000043BE  508F                     addq.l     A7, 8
  6058. label000043C0:
  6059. 000043C0  4A6E FFFE                tst.w      [A6 - 0x2]
  6060. 000043C4  6700 FF50                beq        -0xAE /* 00004316 */
  6061. 000043C8  302E FFFC                move.w     D0, [A6 - 0x4]
  6062. 000043CC  4E5E                     unlink     A6
  6063. 000043CE  4E75                     rts
  6064. fn000043D0:
  6065. 000043D0  4E56 0000                link       A6, 0
  6066. 000043D4  4879 0000 09FC           push.l     0x9FC
  6067. 000043DA  4EBA D36C                jsr        [PC - 0x2C94 /* 00001748 */]
  6068. 000043DE  588F                     addq.l     A7, 4
  6069. 000043E0  0C6E 0003 0008           cmpi.w     [A6 + 0x8], 0x3
  6070. 000043E6  6600 0042                bne        +0x44 /* 0000442A */
  6071. 000043EA  4879 0000 09FE           push.l     0x9FE
  6072. 000043F0  4EBA D356                jsr        [PC - 0x2CAA /* 00001748 */]
  6073. 000043F4  588F                     addq.l     A7, 4
  6074. 000043F6  4879 0000 0A40           push.l     0xA40 /* '\n@' */
  6075. 000043FC  4EBA D34A                jsr        [PC - 0x2CB6 /* 00001748 */]
  6076. 00004400  588F                     addq.l     A7, 4
  6077. 00004402  4879 0000 0A82           push.l     0xA82
  6078. 00004408  4EBA D33E                jsr        [PC - 0x2CC2 /* 00001748 */]
  6079. 0000440C  588F                     addq.l     A7, 4
  6080. 0000440E  4879 0000 0AC2           push.l     0xAC2
  6081. 00004414  4EBA D332                jsr        [PC - 0x2CCE /* 00001748 */]
  6082. 00004418  588F                     addq.l     A7, 4
  6083. 0000441A  4879 0000 0B02           push.l     0xB02
  6084. 00004420  4EBA D326                jsr        [PC - 0x2CDA /* 00001748 */]
  6085. 00004424  588F                     addq.l     A7, 4
  6086. 00004426  6000 0190                bra        +0x192 /* 000045B8 */
  6087. label0000442A:
  6088. 0000442A  0C6E 0004 0008           cmpi.w     [A6 + 0x8], 0x4
  6089. 00004430  6600 0036                bne        +0x38 /* 00004468 */
  6090. 00004434  4879 0000 0B1C           push.l     0xB1C
  6091. 0000443A  4EBA D30C                jsr        [PC - 0x2CF4 /* 00001748 */]
  6092. 0000443E  588F                     addq.l     A7, 4
  6093. 00004440  4879 0000 0B5C           push.l     0xB5C
  6094. 00004446  4EBA D300                jsr        [PC - 0x2D00 /* 00001748 */]
  6095. 0000444A  588F                     addq.l     A7, 4
  6096. 0000444C  4879 0000 0B9C           push.l     0xB9C
  6097. 00004452  4EBA D2F4                jsr        [PC - 0x2D0C /* 00001748 */]
  6098. 00004456  588F                     addq.l     A7, 4
  6099. 00004458  4879 0000 0BE0           push.l     0xBE0
  6100. 0000445E  4EBA D2E8                jsr        [PC - 0x2D18 /* 00001748 */]
  6101. 00004462  588F                     addq.l     A7, 4
  6102. 00004464  6000 0152                bra        +0x154 /* 000045B8 */
  6103. label00004468:
  6104. 00004468  0C6E 0005 0008           cmpi.w     [A6 + 0x8], 0x5
  6105. 0000446E  6600 002A                bne        +0x2C /* 0000449A */
  6106. 00004472  4879 0000 0C24           push.l     0xC24
  6107. 00004478  4EBA D2CE                jsr        [PC - 0x2D32 /* 00001748 */]
  6108. 0000447C  588F                     addq.l     A7, 4
  6109. 0000447E  4879 0000 0C66           push.l     0xC66
  6110. 00004484  4EBA D2C2                jsr        [PC - 0x2D3E /* 00001748 */]
  6111. 00004488  588F                     addq.l     A7, 4
  6112. 0000448A  4879 0000 0CAC           push.l     0xCAC
  6113. 00004490  4EBA D2B6                jsr        [PC - 0x2D4A /* 00001748 */]
  6114. 00004494  588F                     addq.l     A7, 4
  6115. 00004496  6000 0120                bra        +0x122 /* 000045B8 */
  6116. label0000449A:
  6117. 0000449A  0C6E 0006 0008           cmpi.w     [A6 + 0x8], 0x6
  6118. 000044A0  6600 002A                bne        +0x2C /* 000044CC */
  6119. 000044A4  4879 0000 0CD2           push.l     0xCD2
  6120. 000044AA  4EBA D29C                jsr        [PC - 0x2D64 /* 00001748 */]
  6121. 000044AE  588F                     addq.l     A7, 4
  6122. 000044B0  4879 0000 0D10           push.l     0xD10
  6123. 000044B6  4EBA D290                jsr        [PC - 0x2D70 /* 00001748 */]
  6124. 000044BA  588F                     addq.l     A7, 4
  6125. 000044BC  4879 0000 0D50           push.l     0xD50 /* '\rP' */
  6126. 000044C2  4EBA D284                jsr        [PC - 0x2D7C /* 00001748 */]
  6127. 000044C6  588F                     addq.l     A7, 4
  6128. 000044C8  6000 00EE                bra        +0xF0 /* 000045B8 */
  6129. label000044CC:
  6130. 000044CC  4A6E 0008                tst.w      [A6 + 0x8]
  6131. 000044D0  6600 0030                bne        +0x32 /* 00004502 */
  6132. 000044D4  4879 0000 0D96           push.l     0xD96
  6133. 000044DA  4EBA D26C                jsr        [PC - 0x2D94 /* 00001748 */]
  6134. 000044DE  588F                     addq.l     A7, 4
  6135. 000044E0  4879 0000 0E10           push.l     0xE10
  6136. 000044E6  4879 0000 0DDA           push.l     0xDDA
  6137. 000044EC  4EBA D25A                jsr        [PC - 0x2DA6 /* 00001748 */]
  6138. 000044F0  508F                     addq.l     A7, 8
  6139. 000044F2  4879 0000 0E1E           push.l     0xE1E
  6140. 000044F8  4EBA D24E                jsr        [PC - 0x2DB2 /* 00001748 */]
  6141. 000044FC  588F                     addq.l     A7, 4
  6142. 000044FE  6000 00B8                bra        +0xBA /* 000045B8 */
  6143. label00004502:
  6144. 00004502  0C6E 0001 0008           cmpi.w     [A6 + 0x8], 0x1
  6145. 00004508  6600 0024                bne        +0x26 /* 0000452E */
  6146. 0000450C  4879 0000 0E5A           push.l     0xE5A
  6147. 00004512  4EBA D234                jsr        [PC - 0x2DCC /* 00001748 */]
  6148. 00004516  588F                     addq.l     A7, 4
  6149. 00004518  4879 0000 0EC6           push.l     0xEC6
  6150. 0000451E  4879 0000 0E9C           push.l     0xE9C
  6151. 00004524  4EBA D222                jsr        [PC - 0x2DDE /* 00001748 */]
  6152. 00004528  508F                     addq.l     A7, 8
  6153. 0000452A  6000 008C                bra        +0x8E /* 000045B8 */
  6154. label0000452E:
  6155. 0000452E  0C6E 0002 0008           cmpi.w     [A6 + 0x8], 0x2
  6156. 00004534  6600 001E                bne        +0x20 /* 00004554 */
  6157. 00004538  4879 0000 0ED4           push.l     0xED4
  6158. 0000453E  4EBA D208                jsr        [PC - 0x2DF8 /* 00001748 */]
  6159. 00004542  588F                     addq.l     A7, 4
  6160. 00004544  4879 0000 0F12           push.l     0xF12
  6161. 0000454A  4EBA D1FC                jsr        [PC - 0x2E04 /* 00001748 */]
  6162. 0000454E  588F                     addq.l     A7, 4
  6163. 00004550  6000 0066                bra        +0x68 /* 000045B8 */
  6164. label00004554:
  6165. 00004554  0C6E 0007 0008           cmpi.w     [A6 + 0x8], 0x7
  6166. 0000455A  6600 002A                bne        +0x2C /* 00004586 */
  6167. 0000455E  4879 0000 0F3A           push.l     0xF3A
  6168. 00004564  4EBA D1E2                jsr        [PC - 0x2E1E /* 00001748 */]
  6169. 00004568  588F                     addq.l     A7, 4
  6170. 0000456A  4879 0000 0F7A           push.l     0xF7A
  6171. 00004570  4EBA D1D6                jsr        [PC - 0x2E2A /* 00001748 */]
  6172. 00004574  588F                     addq.l     A7, 4
  6173. 00004576  4879 0000 0FBC           push.l     0xFBC
  6174. 0000457C  4EBA D1CA                jsr        [PC - 0x2E36 /* 00001748 */]
  6175. 00004580  588F                     addq.l     A7, 4
  6176. 00004582  6000 0034                bra        +0x36 /* 000045B8 */
  6177. label00004586:
  6178. 00004586  0C6E 0008 0008           cmpi.w     [A6 + 0x8], 0x8
  6179. 0000458C  6600 001E                bne        +0x20 /* 000045AC */
  6180. 00004590  4879 0000 1000           push.l     0x1000
  6181. 00004596  4EBA D1B0                jsr        [PC - 0x2E50 /* 00001748 */]
  6182. 0000459A  588F                     addq.l     A7, 4
  6183. 0000459C  4879 0000 1044           push.l     0x1044
  6184. 000045A2  4EBA D1A4                jsr        [PC - 0x2E5C /* 00001748 */]
  6185. 000045A6  588F                     addq.l     A7, 4
  6186. 000045A8  6000 000E                bra        +0x10 /* 000045B8 */
  6187. label000045AC:
  6188. 000045AC  4879 0000 1062           push.l     0x1062
  6189. 000045B2  4EBA D194                jsr        [PC - 0x2E6C /* 00001748 */]
  6190. 000045B6  588F                     addq.l     A7, 4
  6191. label000045B8:
  6192. 000045B8  0C6E 0006 0008           cmpi.w     [A6 + 0x8], 0x6
  6193. 000045BE  6700 000E                beq        +0x10 /* 000045CE */
  6194. 000045C2  4879 0000 1084           push.l     0x1084
  6195. 000045C8  4EBA D17E                jsr        [PC - 0x2E82 /* 00001748 */]
  6196. 000045CC  588F                     addq.l     A7, 4
  6197. label000045CE:
  6198. 000045CE  4879 0000 10B2           push.l     0x10B2
  6199. 000045D4  4EBA D172                jsr        [PC - 0x2E8E /* 00001748 */]
  6200. 000045D8  588F                     addq.l     A7, 4
  6201. 000045DA  4E5E                     unlink     A6
  6202. 000045DC  4E75                     rts
  6203. fn000045DE:
  6204. 000045DE  4E56 FF34                link       A6, -0x00CC
  6205. 000045E2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6206. 000045E6  486E FF9A                pea.l      [A6 - 0x66]
  6207. 000045EA  4EBA 04B2                jsr        [PC + 0x4B2 /* 00004A9E */]
  6208. 000045EE  508F                     addq.l     A7, 8
  6209. 000045F0  486E FF9A                pea.l      [A6 - 0x66]
  6210. 000045F4  4EBA EE2C                jsr        [PC - 0x11D4 /* 00003422 */]
  6211. 000045F8  588F                     addq.l     A7, 4
  6212. 000045FA  486E FF9A                pea.l      [A6 - 0x66]
  6213. 000045FE  4EBA 0510                jsr        [PC + 0x510 /* 00004B10 */]
  6214. 00004602  588F                     addq.l     A7, 4
  6215. 00004604  0C40 0001                cmpi.w     D0, 0x1
  6216. 00004608  6C00 0008                bge        +0xA /* 00004612 */
  6217. 0000460C  70FF                     moveq.l    D0, 0xFFFFFFFF
  6218. 0000460E  6000 0070                bra        +0x72 /* 00004680 */
  6219. label00004612:
  6220. 00004612  4879 0000 10B4           push.l     0x10B4
  6221. 00004618  486E FF36                pea.l      [A6 - 0xCA]
  6222. 0000461C  4EBA 0480                jsr        [PC + 0x480 /* 00004A9E */]
  6223. 00004620  508F                     addq.l     A7, 8
  6224. 00004622  486E FF9A                pea.l      [A6 - 0x66]
  6225. 00004626  486E FF36                pea.l      [A6 - 0xCA]
  6226. 0000462A  4EBA 03D0                jsr        [PC + 0x3D0 /* 000049FC */]
  6227. 0000462E  508F                     addq.l     A7, 8
  6228. 00004630  486E FF36                pea.l      [A6 - 0xCA]
  6229. 00004634  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6230. 00004638  4EBA 004A                jsr        [PC + 0x4A /* 00004684 */]
  6231. 0000463C  508F                     addq.l     A7, 8
  6232. 0000463E  3D40 FFFE                move.w     [A6 - 0x2], D0
  6233. 00004642  0C6E FFFF FFFE           cmpi.w     [A6 - 0x2], 0xFFFF
  6234. 00004648  6600 0008                bne        +0xA /* 00004652 */
  6235. 0000464C  70FF                     moveq.l    D0, 0xFFFFFFFF
  6236. 0000464E  6000 0030                bra        +0x32 /* 00004680 */
  6237. label00004652:
  6238. 00004652  426E FF34                clr.w      [A6 - 0xCC]
  6239. 00004656  6000 0016                bra        +0x18 /* 0000466E */
  6240. label0000465A:
  6241. 0000465A  206E 0008                movea.l    A0, [A6 + 0x8]
  6242. 0000465E  52AE 0008                addq.l     [A6 + 0x8], 1
  6243. 00004662  0C10 0023                cmpi.b     [A0], 0x23 /* '#' */
  6244. 00004666  6600 0006                bne        +0x8 /* 0000466E */
  6245. 0000466A  526E FF34                addq.w     [A6 - 0xCC], 1
  6246. label0000466E:
  6247. 0000466E  302E FFFE                move.w     D0, [A6 - 0x2]
  6248. 00004672  536E FFFE                subq.w     [A6 - 0x2], 1
  6249. 00004676  4A40                     tst.w      D0
  6250. 00004678  6E00 FFE0                bgt        -0x1E /* 0000465A */
  6251. 0000467C  302E FF34                move.w     D0, [A6 - 0xCC]
  6252. label00004680:
  6253. 00004680  4E5E                     unlink     A6
  6254. 00004682  4E75                     rts
  6255. fn00004684:
  6256. 00004684  4E56 FFFC                link       A6, -0x0004
  6257. 00004688  426E FFFE                clr.w      [A6 - 0x2]
  6258. 0000468C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6259. 00004690  4EBA 047E                jsr        [PC + 0x47E /* 00004B10 */]
  6260. 00004694  588F                     addq.l     A7, 4
  6261. 00004696  3D40 FFFC                move.w     [A6 - 0x4], D0
  6262. 0000469A  6000 002C                bra        +0x2E /* 000046C8 */
  6263. label0000469E:
  6264. 0000469E  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  6265. 000046A2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6266. 000046A6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6267. 000046AA  4EBA 04E2                jsr        [PC + 0x4E2 /* 00004B8E */]
  6268. 000046AE  4FEF 000A                lea.l      A7, [A7 + 0xA]
  6269. 000046B2  4A40                     tst.w      D0
  6270. 000046B4  6600 000A                bne        +0xC /* 000046C0 */
  6271. 000046B8  302E FFFE                move.w     D0, [A6 - 0x2]
  6272. 000046BC  6000 0016                bra        +0x18 /* 000046D4 */
  6273. label000046C0:
  6274. 000046C0  526E FFFE                addq.w     [A6 - 0x2], 1
  6275. 000046C4  52AE 0008                addq.l     [A6 + 0x8], 1
  6276. label000046C8:
  6277. 000046C8  206E 0008                movea.l    A0, [A6 + 0x8]
  6278. 000046CC  4A10                     tst.b      [A0]
  6279. 000046CE  6600 FFCE                bne        -0x30 /* 0000469E */
  6280. 000046D2  70FF                     moveq.l    D0, 0xFFFFFFFF
  6281. label000046D4:
  6282. 000046D4  4E5E                     unlink     A6
  6283. 000046D6  4E75                     rts
  6284. fn000046D8:
  6285. 000046D8  598F                     subq.l     A7, 4
  6286. 000046DA  A975                     syscall    TickCount
  6287. 000046DC  201F                     move.l     D0, [A7]+
  6288. 000046DE  E980                     asl        D0, 4
  6289. 000046E0  4E75                     rts
  6290. fn000046E2:
  6291. 000046E2  4EBA FFF4                jsr        [PC - 0xC /* 000046D8 */]
  6292. 000046E6  2B40 FFC8                move.l     [A5 - 0x38], D0
  6293. 000046EA  4E75                     rts
  6294. fn000046EC:
  6295. 000046EC  4EBA FFEA                jsr        [PC - 0x16 /* 000046D8 */]
  6296. 000046F0  2B40 FFCC                move.l     [A5 - 0x34], D0
  6297. 000046F4  202D FFCC                move.l     D0, [A5 - 0x34]
  6298. 000046F8  90AD FFC8                sub.l      D0, [A5 - 0x38]
  6299. 000046FC  D1AD FFD0                add.l      [A5 - 0x30], D0
  6300. 00004700  4E75                     rts
  6301. fn00004702:
  6302. 00004702  42AD FFD0                clr.l      [A5 - 0x30]
  6303. 00004706  4EBA FFDA                jsr        [PC - 0x26 /* 000046E2 */]
  6304. 0000470A  4E75                     rts
  6305. fn0000470C:
  6306. 0000470C  4E56 FFFC                link       A6, -0x0004
  6307. 00004710  4EBA FFDA                jsr        [PC - 0x26 /* 000046EC */]
  6308. 00004714  4878 03E8                push.l     0x3E8
  6309. 00004718  2F2D FFD0                move.l     -[A7], [A5 - 0x30]
  6310. 0000471C  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  6311. 00004720  4878 03E8                push.l     0x3E8
  6312. 00004724  2F2D FFD0                move.l     -[A7], [A5 - 0x30]
  6313. 00004728  2D40 FFFC                move.l     [A6 - 0x4], D0
  6314. 0000472C  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  6315. 00004730  2F00                     move.l     -[A7], D0
  6316. 00004732  206E FFFC                movea.l    A0, [A6 - 0x4]
  6317. 00004736  4850                     pea.l      [A0]
  6318. 00004738  4879 0000 10B6           push.l     0x10B6
  6319. 0000473E  4EBA D008                jsr        [PC - 0x2FF8 /* 00001748 */]
  6320. 00004742  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6321. 00004746  4E5E                     unlink     A6
  6322. 00004748  4E75                     rts
  6323. fn0000474A:
  6324. 0000474A  4E56 0000                link       A6, 0
  6325. 0000474E  0C6E FFFF 0008           cmpi.w     [A6 + 0x8], 0xFFFF
  6326. 00004754  6600 0012                bne        +0x14 /* 00004768 */
  6327. 00004758  4879 0000 10DC           push.l     0x10DC
  6328. 0000475E  4EBA CFE8                jsr        [PC - 0x3018 /* 00001748 */]
  6329. 00004762  588F                     addq.l     A7, 4
  6330. 00004764  4EAD 019A                jsr        [A5 + 0x19A /* export_47 */]
  6331. label00004768:
  6332. 00004768  4E5E                     unlink     A6
  6333. 0000476A  4E75                     rts
  6334. fn0000476C:
  6335. 0000476C  225F                     movea.l    A1, [A7]+
  6336. 0000476E  201F                     move.l     D0, [A7]+
  6337. 00004770  A322                     syscall    NewHandleClear, flags=3
  6338. 00004772  2E88                     move.l     [A7], A0
  6339. 00004774  2F09                     move.l     -[A7], A1
  6340. 00004776  31C0 0220                move.w     [0x00000220 /* MemErr */], D0
  6341. 0000477A  4E75                     rts
  6342. fn0000477C:
  6343. 0000477C  4E56 0000                link       A6, 0
  6344. 00004780  2F0C                     move.l     -[A7], A4
  6345. 00004782  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6346. 00004786  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6347. 0000478A  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  6348. 0000478E  2D40 000C                move.l     [A6 + 0xC], D0
  6349. 00004792  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6350. 00004796  4EBA E884                jsr        [PC - 0x177C /* 0000301C */]
  6351. 0000479A  598F                     subq.l     A7, 4
  6352. 0000479C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6353. 000047A0  4EBA FFCA                jsr        [PC - 0x36 /* 0000476C */]
  6354. 000047A4  205F                     movea.l    A0, [A7]+
  6355. 000047A6  2848                     movea.l    A4, A0
  6356. 000047A8  2008                     move.l     D0, A0
  6357. 000047AA  6700 000E                beq        +0x10 /* 000047BA */
  6358. 000047AE  2F0C                     move.l     -[A7], A4
  6359. 000047B0  4EBA E888                jsr        [PC - 0x1778 /* 0000303A */]
  6360. 000047B4  2014                     move.l     D0, [A4]
  6361. 000047B6  6000 0004                bra        +0x6 /* 000047BC */
  6362. label000047BA:
  6363. 000047BA  7000                     moveq.l    D0, 0x00
  6364. label000047BC:
  6365. 000047BC  285F                     movea.l    A4, [A7]+
  6366. 000047BE  4E5E                     unlink     A6
  6367. 000047C0  4E75                     rts
  6368. 000047C2  4E56 0000                link       A6, 0
  6369. 000047C6  7000                     moveq.l    D0, 0x00
  6370. 000047C8  302E 0008                move.w     D0, [A6 + 0x8]
  6371. 000047CC  7200                     moveq.l    D1, 0x00
  6372. 000047CE  322E 000A                move.w     D1, [A6 + 0xA]
  6373. 000047D2  2F01                     move.l     -[A7], D1
  6374. 000047D4  2F00                     move.l     -[A7], D0
  6375. 000047D6  4EBA FFA4                jsr        [PC - 0x5C /* 0000477C */]
  6376. 000047DA  508F                     addq.l     A7, 8
  6377. 000047DC  4E5E                     unlink     A6
  6378. 000047DE  4E75                     rts
  6379. fn000047E0:
  6380. 000047E0  4E56 FFFC                link       A6, -0x0004
  6381. 000047E4  598F                     subq.l     A7, 4
  6382. 000047E6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6383. 000047EA  4EBA E7B0                jsr        [PC - 0x1850 /* 00002F9C */]
  6384. 000047EE  201F                     move.l     D0, [A7]+
  6385. 000047F0  2D40 FFFC                move.l     [A6 - 0x4], D0
  6386. 000047F4  4A78 0220                tst.w      [0x00000220 /* MemErr */]
  6387. 000047F8  6700 0008                beq        +0xA /* 00004802 */
  6388. 000047FC  70FF                     moveq.l    D0, 0xFFFFFFFF
  6389. 000047FE  6000 001A                bra        +0x1C /* 0000481A */
  6390. label00004802:
  6391. 00004802  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6392. 00004806  4EBA E75E                jsr        [PC - 0x18A2 /* 00002F66 */]
  6393. 0000480A  4A78 0220                tst.w      [0x00000220 /* MemErr */]
  6394. 0000480E  6600 0008                bne        +0xA /* 00004818 */
  6395. 00004812  7000                     moveq.l    D0, 0x00
  6396. 00004814  6000 0004                bra        +0x6 /* 0000481A */
  6397. label00004818:
  6398. 00004818  70FF                     moveq.l    D0, 0xFFFFFFFF
  6399. label0000481A:
  6400. 0000481A  4E5E                     unlink     A6
  6401. 0000481C  4E75                     rts
  6402. 0000481E  4E56 0000                link       A6, 0
  6403. 00004822  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6404. 00004826  4EBA FFB8                jsr        [PC - 0x48 /* 000047E0 */]
  6405. 0000482A  588F                     addq.l     A7, 4
  6406. 0000482C  4E5E                     unlink     A6
  6407. 0000482E  4E75                     rts
  6408. fn00004830:
  6409. 00004830  4E56 0000                link       A6, 0
  6410. 00004834  2F0C                     move.l     -[A7], A4
  6411. 00004836  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6412. 0000483A  4EBA E7E0                jsr        [PC - 0x1820 /* 0000301C */]
  6413. 0000483E  598F                     subq.l     A7, 4
  6414. 00004840  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6415. 00004844  4EBA E714                jsr        [PC - 0x18EC /* 00002F5A */]
  6416. 00004848  201F                     move.l     D0, [A7]+
  6417. 0000484A  2840                     movea.l    A4, D0
  6418. 0000484C  4A80                     tst.l      D0
  6419. 0000484E  6700 000E                beq        +0x10 /* 0000485E */
  6420. 00004852  2F0C                     move.l     -[A7], A4
  6421. 00004854  4EBA E7E4                jsr        [PC - 0x181C /* 0000303A */]
  6422. 00004858  2014                     move.l     D0, [A4]
  6423. 0000485A  6000 0004                bra        +0x6 /* 00004860 */
  6424. label0000485E:
  6425. 0000485E  7000                     moveq.l    D0, 0x00
  6426. label00004860:
  6427. 00004860  285F                     movea.l    A4, [A7]+
  6428. 00004862  4E5E                     unlink     A6
  6429. 00004864  4E75                     rts
  6430. fn00004866:
  6431. 00004866  4E56 0000                link       A6, 0
  6432. 0000486A  7000                     moveq.l    D0, 0x00
  6433. 0000486C  302E 0008                move.w     D0, [A6 + 0x8]
  6434. 00004870  2F00                     move.l     -[A7], D0
  6435. 00004872  4EBA FFBC                jsr        [PC - 0x44 /* 00004830 */]
  6436. 00004876  588F                     addq.l     A7, 4
  6437. 00004878  4E5E                     unlink     A6
  6438. 0000487A  4E75                     rts
  6439. fn0000487C:
  6440. 0000487C  4E56 FFFE                link       A6, -0x0002
  6441. 00004880  2F0C                     move.l     -[A7], A4
  6442. 00004882  598F                     subq.l     A7, 4
  6443. 00004884  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6444. 00004888  4EBA E712                jsr        [PC - 0x18EE /* 00002F9C */]
  6445. 0000488C  201F                     move.l     D0, [A7]+
  6446. 0000488E  2840                     movea.l    A4, D0
  6447. 00004890  4A78 0220                tst.w      [0x00000220 /* MemErr */]
  6448. 00004894  6700 0008                beq        +0xA /* 0000489E */
  6449. 00004898  7000                     moveq.l    D0, 0x00
  6450. 0000489A  6000 0034                bra        +0x36 /* 000048D0 */
  6451. label0000489E:
  6452. 0000489E  2F0C                     move.l     -[A7], A4
  6453. 000048A0  4EBA E7A2                jsr        [PC - 0x185E /* 00003044 */]
  6454. 000048A4  2F0C                     move.l     -[A7], A4
  6455. 000048A6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6456. 000048AA  4EBA E6D8                jsr        [PC - 0x1928 /* 00002F84 */]
  6457. 000048AE  3D78 0220 FFFE           move.w     [A6 - 0x2], [0x00000220 /* MemErr */]
  6458. 000048B4  2F0C                     move.l     -[A7], A4
  6459. 000048B6  4EBA E782                jsr        [PC - 0x187E /* 0000303A */]
  6460. 000048BA  31EE FFFE 0220           move.w     [0x00000220 /* MemErr */], [A6 - 0x2]
  6461. 000048C0  4A78 0220                tst.w      [0x00000220 /* MemErr */]
  6462. 000048C4  6600 0008                bne        +0xA /* 000048CE */
  6463. 000048C8  2014                     move.l     D0, [A4]
  6464. 000048CA  6000 0004                bra        +0x6 /* 000048D0 */
  6465. label000048CE:
  6466. 000048CE  7000                     moveq.l    D0, 0x00
  6467. label000048D0:
  6468. 000048D0  285F                     movea.l    A4, [A7]+
  6469. 000048D2  4E5E                     unlink     A6
  6470. 000048D4  4E75                     rts
  6471. fn000048D6:
  6472. 000048D6  4E56 0000                link       A6, 0
  6473. 000048DA  7000                     moveq.l    D0, 0x00
  6474. 000048DC  302E 000C                move.w     D0, [A6 + 0xC]
  6475. 000048E0  2F00                     move.l     -[A7], D0
  6476. 000048E2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6477. 000048E6  4EBA FF94                jsr        [PC - 0x6C /* 0000487C */]
  6478. 000048EA  508F                     addq.l     A7, 8
  6479. 000048EC  4E5E                     unlink     A6
  6480. 000048EE  4E75                     rts
  6481. 000048F0  4E56 0000                link       A6, 0
  6482. 000048F4  48E7 0138                movem.l    -[A7], D7,A2,A3,A4
  6483. 000048F8  286E 0008                movea.l    A4, [A6 + 0x8]
  6484. 000048FC  266E 000C                movea.l    A3, [A6 + 0xC]
  6485. 00004900  3E2E 0010                move.w     D7, [A6 + 0x10]
  6486. 00004904  244C                     movea.l    A2, A4
  6487. 00004906  4A47                     tst.w      D7
  6488. 00004908  6E00 0008                bgt        +0xA /* 00004912 */
  6489. 0000490C  7000                     moveq.l    D0, 0x00
  6490. 0000490E  6000 0030                bra        +0x32 /* 00004940 */
  6491. label00004912:
  6492. 00004912  3007                     move.w     D0, D7
  6493. 00004914  5347                     subq.w     D7, 1
  6494. 00004916  4A40                     tst.w      D0
  6495. 00004918  6700 0010                beq        +0x12 /* 0000492A */
  6496. 0000491C  41D4                     lea.l      A0, [A4]
  6497. 0000491E  528C                     addq.l     A4, 1
  6498. 00004920  43D3                     lea.l      A1, [A3]
  6499. 00004922  528B                     addq.l     A3, 1
  6500. 00004924  1091                     move.b     [A0], [A1]
  6501. 00004926  6600 FFEA                bne        -0x14 /* 00004912 */
  6502. label0000492A:
  6503. 0000492A  4A47                     tst.w      D7
  6504. 0000492C  6700 000C                beq        +0xE /* 0000493A */
  6505. 00004930  4A2C FFFF                tst.b      [A4 - 0x1]
  6506. 00004934  6700 0004                beq        +0x6 /* 0000493A */
  6507. 00004938  4214                     clr.b      [A4]
  6508. label0000493A:
  6509. 0000493A  200C                     move.l     D0, A4
  6510. 0000493C  908A                     sub.l      D0, A2
  6511. 0000493E  5380                     subq.l     D0, 1
  6512. label00004940:
  6513. 00004940  4CDF 1C80                movem.l    D7,A2,A3,A4, [A7]+
  6514. 00004944  4E5E                     unlink     A6
  6515. 00004946  4E75                     rts
  6516. 00004948  4E56 0000                link       A6, 0
  6517. 0000494C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6518. 00004950  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6519. 00004954  4EBA 0436                jsr        [PC + 0x436 /* 00004D8C */]
  6520. 00004958  508F                     addq.l     A7, 8
  6521. 0000495A  4E5E                     unlink     A6
  6522. 0000495C  4E75                     rts
  6523. 0000495E  4E56 0000                link       A6, 0
  6524. 00004962  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6525. 00004966  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6526. 0000496A  4EBA 0160                jsr        [PC + 0x160 /* 00004ACC */]
  6527. 0000496E  508F                     addq.l     A7, 8
  6528. 00004970  4E5E                     unlink     A6
  6529. 00004972  4E75                     rts
  6530. 00004974  4E56 0000                link       A6, 0
  6531. 00004978  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6532. 0000497C  4EBA 0192                jsr        [PC + 0x192 /* 00004B10 */]
  6533. 00004980  588F                     addq.l     A7, 4
  6534. 00004982  4E5E                     unlink     A6
  6535. 00004984  4E75                     rts
  6536. 00004986  4E56 0000                link       A6, 0
  6537. 0000498A  2F0C                     move.l     -[A7], A4
  6538. 0000498C  286E 0008                movea.l    A4, [A6 + 0x8]
  6539. 00004990  6000 0004                bra        +0x6 /* 00004996 */
  6540. label00004994:
  6541. 00004994  528C                     addq.l     A4, 1
  6542. label00004996:
  6543. 00004996  1014                     move.b     D0, [A4]
  6544. 00004998  4880                     ext.w      D0
  6545. 0000499A  41ED FA54                lea.l      A0, [A5 - 0x5AC]
  6546. 0000499E  D0C0                     add.w      A0, D0
  6547. 000049A0  1028 0001                move.b     D0, [A0 + 0x1]
  6548. 000049A4  4880                     ext.w      D0
  6549. 000049A6  0800 0007                btst.b     D0, 0x7
  6550. 000049AA  6700 FFE8                beq        -0x16 /* 00004994 */
  6551. 000049AE  200C                     move.l     D0, A4
  6552. 000049B0  285F                     movea.l    A4, [A7]+
  6553. 000049B2  4E5E                     unlink     A6
  6554. 000049B4  4E75                     rts
  6555. 000049B6  4E56 0000                link       A6, 0
  6556. 000049BA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6557. 000049BE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6558. 000049C2  4EBA 026C                jsr        [PC + 0x26C /* 00004C30 */]
  6559. 000049C6  508F                     addq.l     A7, 8
  6560. 000049C8  4E5E                     unlink     A6
  6561. 000049CA  4E75                     rts
  6562. 000049CC  4E56 0000                link       A6, 0
  6563. 000049D0  102E 000D                move.b     D0, [A6 + 0xD]
  6564. 000049D4  4880                     ext.w      D0
  6565. 000049D6  3F00                     move.w     -[A7], D0
  6566. 000049D8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6567. 000049DC  4EBA 0046                jsr        [PC + 0x46 /* 00004A24 */]
  6568. 000049E0  5C8F                     addq.l     A7, 6
  6569. 000049E2  4E5E                     unlink     A6
  6570. 000049E4  4E75                     rts
  6571. 000049E6  4E56 0000                link       A6, 0
  6572. 000049EA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6573. 000049EE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6574. 000049F2  4EBA 00AA                jsr        [PC + 0xAA /* 00004A9E */]
  6575. 000049F6  508F                     addq.l     A7, 8
  6576. 000049F8  4E5E                     unlink     A6
  6577. 000049FA  4E75                     rts
  6578. fn000049FC:
  6579. 000049FC  4E56 0000                link       A6, 0
  6580. 00004A00  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6581. 00004A04  4EBA 010A                jsr        [PC + 0x10A /* 00004B10 */]
  6582. 00004A08  588F                     addq.l     A7, 4
  6583. 00004A0A  48C0                     ext.l      D0
  6584. 00004A0C  D0AE 0008                add.l      D0, [A6 + 0x8]
  6585. 00004A10  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6586. 00004A14  2F00                     move.l     -[A7], D0
  6587. 00004A16  4EBA 0086                jsr        [PC + 0x86 /* 00004A9E */]
  6588. 00004A1A  508F                     addq.l     A7, 8
  6589. 00004A1C  202E 0008                move.l     D0, [A6 + 0x8]
  6590. 00004A20  4E5E                     unlink     A6
  6591. 00004A22  4E75                     rts
  6592. fn00004A24:
  6593. 00004A24  4E56 0000                link       A6, 0
  6594. 00004A28  48E7 0108                movem.l    -[A7], D7,A4
  6595. 00004A2C  286E 0008                movea.l    A4, [A6 + 0x8]
  6596. 00004A30  1E2E 000D                move.b     D7, [A6 + 0xD]
  6597. 00004A34  6000 0004                bra        +0x6 /* 00004A3A */
  6598. label00004A38:
  6599. 00004A38  528C                     addq.l     A4, 1
  6600. label00004A3A:
  6601. 00004A3A  BE14                     cmp.b      D7, [A4]
  6602. 00004A3C  6700 0008                beq        +0xA /* 00004A46 */
  6603. 00004A40  4A14                     tst.b      [A4]
  6604. 00004A42  6600 FFF4                bne        -0xA /* 00004A38 */
  6605. label00004A46:
  6606. 00004A46  BE14                     cmp.b      D7, [A4]
  6607. 00004A48  6600 0008                bne        +0xA /* 00004A52 */
  6608. 00004A4C  200C                     move.l     D0, A4
  6609. 00004A4E  6000 0004                bra        +0x6 /* 00004A54 */
  6610. label00004A52:
  6611. 00004A52  7000                     moveq.l    D0, 0x00
  6612. label00004A54:
  6613. 00004A54  4CDF 1080                movem.l    D7,A4, [A7]+
  6614. 00004A58  4E5E                     unlink     A6
  6615. 00004A5A  4E75                     rts
  6616. fn00004A5C:
  6617. 00004A5C  4E56 0000                link       A6, 0
  6618. 00004A60  6000 0014                bra        +0x16 /* 00004A76 */
  6619. label00004A64:
  6620. 00004A64  206E 0008                movea.l    A0, [A6 + 0x8]
  6621. 00004A68  4A10                     tst.b      [A0]
  6622. 00004A6A  6700 001A                beq        +0x1C /* 00004A86 */
  6623. 00004A6E  52AE 0008                addq.l     [A6 + 0x8], 1
  6624. 00004A72  52AE 000C                addq.l     [A6 + 0xC], 1
  6625. label00004A76:
  6626. 00004A76  206E 000C                movea.l    A0, [A6 + 0xC]
  6627. 00004A7A  226E 0008                movea.l    A1, [A6 + 0x8]
  6628. 00004A7E  1011                     move.b     D0, [A1]
  6629. 00004A80  B010                     cmp.b      D0, [A0]
  6630. 00004A82  6700 FFE0                beq        -0x1E /* 00004A64 */
  6631. label00004A86:
  6632. 00004A86  206E 000C                movea.l    A0, [A6 + 0xC]
  6633. 00004A8A  1010                     move.b     D0, [A0]
  6634. 00004A8C  4880                     ext.w      D0
  6635. 00004A8E  206E 0008                movea.l    A0, [A6 + 0x8]
  6636. 00004A92  1210                     move.b     D1, [A0]
  6637. 00004A94  4881                     ext.w      D1
  6638. 00004A96  9240                     sub.w      D1, D0
  6639. 00004A98  2001                     move.l     D0, D1
  6640. 00004A9A  4E5E                     unlink     A6
  6641. 00004A9C  4E75                     rts
  6642. fn00004A9E:
  6643. 00004A9E  4E56 FFFC                link       A6, -0x0004
  6644. 00004AA2  48E7 0018                movem.l    -[A7], A3,A4
  6645. 00004AA6  286E 0008                movea.l    A4, [A6 + 0x8]
  6646. 00004AAA  266E 000C                movea.l    A3, [A6 + 0xC]
  6647. 00004AAE  2D4C FFFC                move.l     [A6 - 0x4], A4
  6648. label00004AB2:
  6649. 00004AB2  41D4                     lea.l      A0, [A4]
  6650. 00004AB4  528C                     addq.l     A4, 1
  6651. 00004AB6  43D3                     lea.l      A1, [A3]
  6652. 00004AB8  528B                     addq.l     A3, 1
  6653. 00004ABA  1091                     move.b     [A0], [A1]
  6654. 00004ABC  6600 FFF4                bne        -0xA /* 00004AB2 */
  6655. 00004AC0  202E FFFC                move.l     D0, [A6 - 0x4]
  6656. 00004AC4  4CDF 1800                movem.l    A3,A4, [A7]+
  6657. 00004AC8  4E5E                     unlink     A6
  6658. 00004ACA  4E75                     rts
  6659. fn00004ACC:
  6660. 00004ACC  4E56 0000                link       A6, 0
  6661. 00004AD0  48E7 0118                movem.l    -[A7], D7,A3,A4
  6662. 00004AD4  286E 0008                movea.l    A4, [A6 + 0x8]
  6663. 00004AD8  7E00                     moveq.l    D7, 0x00
  6664. 00004ADA  6000 0024                bra        +0x26 /* 00004B00 */
  6665. label00004ADE:
  6666. 00004ADE  266E 000C                movea.l    A3, [A6 + 0xC]
  6667. 00004AE2  6000 0004                bra        +0x6 /* 00004AE8 */
  6668. label00004AE6:
  6669. 00004AE6  528B                     addq.l     A3, 1
  6670. label00004AE8:
  6671. 00004AE8  4A13                     tst.b      [A3]
  6672. 00004AEA  6700 000A                beq        +0xC /* 00004AF6 */
  6673. 00004AEE  1014                     move.b     D0, [A4]
  6674. 00004AF0  B013                     cmp.b      D0, [A3]
  6675. 00004AF2  6600 FFF2                bne        -0xC /* 00004AE6 */
  6676. label00004AF6:
  6677. 00004AF6  4A13                     tst.b      [A3]
  6678. 00004AF8  6600 000C                bne        +0xE /* 00004B06 */
  6679. 00004AFC  528C                     addq.l     A4, 1
  6680. 00004AFE  5247                     addq.w     D7, 1
  6681. label00004B00:
  6682. 00004B00  4A14                     tst.b      [A4]
  6683. 00004B02  6600 FFDA                bne        -0x24 /* 00004ADE */
  6684. label00004B06:
  6685. 00004B06  3007                     move.w     D0, D7
  6686. 00004B08  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  6687. 00004B0C  4E5E                     unlink     A6
  6688. 00004B0E  4E75                     rts
  6689. fn00004B10:
  6690. 00004B10  4E56 FFFC                link       A6, -0x0004
  6691. 00004B14  2F0C                     move.l     -[A7], A4
  6692. 00004B16  286E 0008                movea.l    A4, [A6 + 0x8]
  6693. 00004B1A  2D4C FFFC                move.l     [A6 - 0x4], A4
  6694. label00004B1E:
  6695. 00004B1E  41D4                     lea.l      A0, [A4]
  6696. 00004B20  528C                     addq.l     A4, 1
  6697. 00004B22  4A10                     tst.b      [A0]
  6698. 00004B24  6600 FFF8                bne        -0x6 /* 00004B1E */
  6699. 00004B28  200C                     move.l     D0, A4
  6700. 00004B2A  90AE FFFC                sub.l      D0, [A6 - 0x4]
  6701. 00004B2E  5380                     subq.l     D0, 1
  6702. 00004B30  285F                     movea.l    A4, [A7]+
  6703. 00004B32  4E5E                     unlink     A6
  6704. 00004B34  4E75                     rts
  6705. 00004B36  4E56 FFFC                link       A6, -0x0004
  6706. 00004B3A  48E7 0118                movem.l    -[A7], D7,A3,A4
  6707. 00004B3E  286E 0008                movea.l    A4, [A6 + 0x8]
  6708. 00004B42  266E 000C                movea.l    A3, [A6 + 0xC]
  6709. 00004B46  3E2E 0010                move.w     D7, [A6 + 0x10]
  6710. 00004B4A  2D4C FFFC                move.l     [A6 - 0x4], A4
  6711. 00004B4E  4A47                     tst.w      D7
  6712. 00004B50  6E00 000A                bgt        +0xC /* 00004B5C */
  6713. 00004B54  200C                     move.l     D0, A4
  6714. 00004B56  6000 002E                bra        +0x30 /* 00004B86 */
  6715. label00004B5A:
  6716. 00004B5A  528C                     addq.l     A4, 1
  6717. label00004B5C:
  6718. 00004B5C  4A14                     tst.b      [A4]
  6719. 00004B5E  6600 FFFA                bne        -0x4 /* 00004B5A */
  6720. label00004B62:
  6721. 00004B62  41D4                     lea.l      A0, [A4]
  6722. 00004B64  528C                     addq.l     A4, 1
  6723. 00004B66  43D3                     lea.l      A1, [A3]
  6724. 00004B68  528B                     addq.l     A3, 1
  6725. 00004B6A  1091                     move.b     [A0], [A1]
  6726. 00004B6C  6700 000A                beq        +0xC /* 00004B78 */
  6727. 00004B70  5347                     subq.w     D7, 1
  6728. 00004B72  4A47                     tst.w      D7
  6729. 00004B74  6600 FFEC                bne        -0x12 /* 00004B62 */
  6730. label00004B78:
  6731. 00004B78  4A2C FFFF                tst.b      [A4 - 0x1]
  6732. 00004B7C  6700 0004                beq        +0x6 /* 00004B82 */
  6733. 00004B80  4214                     clr.b      [A4]
  6734. label00004B82:
  6735. 00004B82  202E FFFC                move.l     D0, [A6 - 0x4]
  6736. label00004B86:
  6737. 00004B86  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  6738. 00004B8A  4E5E                     unlink     A6
  6739. 00004B8C  4E75                     rts
  6740. fn00004B8E:
  6741. 00004B8E  4E56 0000                link       A6, 0
  6742. 00004B92  48E7 0118                movem.l    -[A7], D7,A3,A4
  6743. 00004B96  286E 0008                movea.l    A4, [A6 + 0x8]
  6744. 00004B9A  266E 000C                movea.l    A3, [A6 + 0xC]
  6745. 00004B9E  3E2E 0010                move.w     D7, [A6 + 0x10]
  6746. 00004BA2  4A47                     tst.w      D7
  6747. 00004BA4  6E00 0012                bgt        +0x14 /* 00004BB8 */
  6748. 00004BA8  7000                     moveq.l    D0, 0x00
  6749. 00004BAA  6000 0028                bra        +0x2A /* 00004BD4 */
  6750. label00004BAE:
  6751. 00004BAE  4A14                     tst.b      [A4]
  6752. 00004BB0  6700 0016                beq        +0x18 /* 00004BC8 */
  6753. 00004BB4  528C                     addq.l     A4, 1
  6754. 00004BB6  528B                     addq.l     A3, 1
  6755. label00004BB8:
  6756. 00004BB8  5347                     subq.w     D7, 1
  6757. 00004BBA  4A47                     tst.w      D7
  6758. 00004BBC  6700 000A                beq        +0xC /* 00004BC8 */
  6759. 00004BC0  1014                     move.b     D0, [A4]
  6760. 00004BC2  B013                     cmp.b      D0, [A3]
  6761. 00004BC4  6700 FFE8                beq        -0x16 /* 00004BAE */
  6762. label00004BC8:
  6763. 00004BC8  1013                     move.b     D0, [A3]
  6764. 00004BCA  4880                     ext.w      D0
  6765. 00004BCC  1214                     move.b     D1, [A4]
  6766. 00004BCE  4881                     ext.w      D1
  6767. 00004BD0  9240                     sub.w      D1, D0
  6768. 00004BD2  2001                     move.l     D0, D1
  6769. label00004BD4:
  6770. 00004BD4  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  6771. 00004BD8  4E5E                     unlink     A6
  6772. 00004BDA  4E75                     rts
  6773. 00004BDC  4E56 FFFC                link       A6, -0x0004
  6774. 00004BE0  48E7 0118                movem.l    -[A7], D7,A3,A4
  6775. 00004BE4  286E 0008                movea.l    A4, [A6 + 0x8]
  6776. 00004BE8  266E 000C                movea.l    A3, [A6 + 0xC]
  6777. 00004BEC  3E2E 0010                move.w     D7, [A6 + 0x10]
  6778. 00004BF0  2D4C FFFC                move.l     [A6 - 0x4], A4
  6779. 00004BF4  4A47                     tst.w      D7
  6780. 00004BF6  6F00 002C                ble        +0x2E /* 00004C24 */
  6781. label00004BFA:
  6782. 00004BFA  3007                     move.w     D0, D7
  6783. 00004BFC  5347                     subq.w     D7, 1
  6784. 00004BFE  4A40                     tst.w      D0
  6785. 00004C00  6700 001C                beq        +0x1E /* 00004C1E */
  6786. 00004C04  41D4                     lea.l      A0, [A4]
  6787. 00004C06  528C                     addq.l     A4, 1
  6788. 00004C08  43D3                     lea.l      A1, [A3]
  6789. 00004C0A  528B                     addq.l     A3, 1
  6790. 00004C0C  1091                     move.b     [A0], [A1]
  6791. 00004C0E  6600 FFEA                bne        -0x14 /* 00004BFA */
  6792. 00004C12  6000 000A                bra        +0xC /* 00004C1E */
  6793. label00004C16:
  6794. 00004C16  41D4                     lea.l      A0, [A4]
  6795. 00004C18  528C                     addq.l     A4, 1
  6796. 00004C1A  4210                     clr.b      [A0]
  6797. 00004C1C  5347                     subq.w     D7, 1
  6798. label00004C1E:
  6799. 00004C1E  4A47                     tst.w      D7
  6800. 00004C20  6E00 FFF4                bgt        -0xA /* 00004C16 */
  6801. label00004C24:
  6802. 00004C24  202E FFFC                move.l     D0, [A6 - 0x4]
  6803. 00004C28  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  6804. 00004C2C  4E5E                     unlink     A6
  6805. 00004C2E  4E75                     rts
  6806. fn00004C30:
  6807. 00004C30  4E56 0000                link       A6, 0
  6808. 00004C34  48E7 0018                movem.l    -[A7], A3,A4
  6809. 00004C38  286E 0008                movea.l    A4, [A6 + 0x8]
  6810. 00004C3C  6000 0028                bra        +0x2A /* 00004C66 */
  6811. label00004C40:
  6812. 00004C40  266E 000C                movea.l    A3, [A6 + 0xC]
  6813. 00004C44  6000 0004                bra        +0x6 /* 00004C4A */
  6814. label00004C48:
  6815. 00004C48  528B                     addq.l     A3, 1
  6816. label00004C4A:
  6817. 00004C4A  4A13                     tst.b      [A3]
  6818. 00004C4C  6700 000A                beq        +0xC /* 00004C58 */
  6819. 00004C50  1014                     move.b     D0, [A4]
  6820. 00004C52  B013                     cmp.b      D0, [A3]
  6821. 00004C54  6600 FFF2                bne        -0xC /* 00004C48 */
  6822. label00004C58:
  6823. 00004C58  4A13                     tst.b      [A3]
  6824. 00004C5A  6700 0008                beq        +0xA /* 00004C64 */
  6825. 00004C5E  200C                     move.l     D0, A4
  6826. 00004C60  6000 000C                bra        +0xE /* 00004C6E */
  6827. label00004C64:
  6828. 00004C64  528C                     addq.l     A4, 1
  6829. label00004C66:
  6830. 00004C66  4A14                     tst.b      [A4]
  6831. 00004C68  6600 FFD6                bne        -0x28 /* 00004C40 */
  6832. 00004C6C  7000                     moveq.l    D0, 0x00
  6833. label00004C6E:
  6834. 00004C6E  4CDF 1800                movem.l    A3,A4, [A7]+
  6835. 00004C72  4E5E                     unlink     A6
  6836. 00004C74  4E75                     rts
  6837. 00004C76  4E56 FFFC                link       A6, -0x0004
  6838. 00004C7A  48E7 0108                movem.l    -[A7], D7,A4
  6839. 00004C7E  286E 0008                movea.l    A4, [A6 + 0x8]
  6840. 00004C82  1E2E 000D                move.b     D7, [A6 + 0xD]
  6841. 00004C86  2D4C FFFC                move.l     [A6 - 0x4], A4
  6842. 00004C8A  6000 0004                bra        +0x6 /* 00004C90 */
  6843. label00004C8E:
  6844. 00004C8E  528C                     addq.l     A4, 1
  6845. label00004C90:
  6846. 00004C90  BE14                     cmp.b      D7, [A4]
  6847. 00004C92  6700 0008                beq        +0xA /* 00004C9C */
  6848. 00004C96  4A14                     tst.b      [A4]
  6849. 00004C98  6600 FFF4                bne        -0xA /* 00004C8E */
  6850. label00004C9C:
  6851. 00004C9C  BE14                     cmp.b      D7, [A4]
  6852. 00004C9E  6600 000C                bne        +0xE /* 00004CAC */
  6853. 00004CA2  200C                     move.l     D0, A4
  6854. 00004CA4  90AE FFFC                sub.l      D0, [A6 - 0x4]
  6855. 00004CA8  6000 0004                bra        +0x6 /* 00004CAE */
  6856. label00004CAC:
  6857. 00004CAC  70FF                     moveq.l    D0, 0xFFFFFFFF
  6858. label00004CAE:
  6859. 00004CAE  4CDF 1080                movem.l    D7,A4, [A7]+
  6860. 00004CB2  4E5E                     unlink     A6
  6861. 00004CB4  4E75                     rts
  6862. 00004CB6  4E56 0000                link       A6, 0
  6863. 00004CBA  48E7 0118                movem.l    -[A7], D7,A3,A4
  6864. 00004CBE  286E 0008                movea.l    A4, [A6 + 0x8]
  6865. 00004CC2  1E2E 000D                move.b     D7, [A6 + 0xD]
  6866. 00004CC6  2F0C                     move.l     -[A7], A4
  6867. 00004CC8  4EBA FE46                jsr        [PC - 0x1BA /* 00004B10 */]
  6868. 00004CCC  588F                     addq.l     A7, 4
  6869. 00004CCE  48C0                     ext.l      D0
  6870. 00004CD0  D08C                     add.l      D0, A4
  6871. 00004CD2  2640                     movea.l    A3, D0
  6872. 00004CD4  6000 0010                bra        +0x12 /* 00004CE6 */
  6873. label00004CD8:
  6874. 00004CD8  BE13                     cmp.b      D7, [A3]
  6875. 00004CDA  6600 0008                bne        +0xA /* 00004CE4 */
  6876. 00004CDE  200B                     move.l     D0, A3
  6877. 00004CE0  6000 000C                bra        +0xE /* 00004CEE */
  6878. label00004CE4:
  6879. 00004CE4  538B                     subq.l     A3, 1
  6880. label00004CE6:
  6881. 00004CE6  B7CC                     cmpa.l     A3, A4
  6882. 00004CE8  6400 FFEE                bcc        -0x10 /* 00004CD8 */
  6883. 00004CEC  7000                     moveq.l    D0, 0x00
  6884. label00004CEE:
  6885. 00004CEE  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  6886. 00004CF2  4E5E                     unlink     A6
  6887. 00004CF4  4E75                     rts
  6888. 00004CF6  4E56 0000                link       A6, 0
  6889. 00004CFA  48E7 0118                movem.l    -[A7], D7,A3,A4
  6890. 00004CFE  2E2E 0008                move.l     D7, [A6 + 0x8]
  6891. 00004D02  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6892. 00004D06  4EBA FE08                jsr        [PC - 0x1F8 /* 00004B10 */]
  6893. 00004D0A  588F                     addq.l     A7, 4
  6894. 00004D0C  48C0                     ext.l      D0
  6895. 00004D0E  D0AE 0008                add.l      D0, [A6 + 0x8]
  6896. 00004D12  2640                     movea.l    A3, D0
  6897. 00004D14  6000 0022                bra        +0x24 /* 00004D38 */
  6898. label00004D18:
  6899. 00004D18  286E 000C                movea.l    A4, [A6 + 0xC]
  6900. 00004D1C  6000 0012                bra        +0x14 /* 00004D30 */
  6901. label00004D20:
  6902. 00004D20  1013                     move.b     D0, [A3]
  6903. 00004D22  B014                     cmp.b      D0, [A4]
  6904. 00004D24  6600 0008                bne        +0xA /* 00004D2E */
  6905. 00004D28  200B                     move.l     D0, A3
  6906. 00004D2A  6000 0014                bra        +0x16 /* 00004D40 */
  6907. label00004D2E:
  6908. 00004D2E  528C                     addq.l     A4, 1
  6909. label00004D30:
  6910. 00004D30  4A14                     tst.b      [A4]
  6911. 00004D32  6600 FFEC                bne        -0x12 /* 00004D20 */
  6912. 00004D36  538B                     subq.l     A3, 1
  6913. label00004D38:
  6914. 00004D38  B7C7                     cmpa.l     A3, D7
  6915. 00004D3A  6400 FFDC                bcc        -0x22 /* 00004D18 */
  6916. 00004D3E  7000                     moveq.l    D0, 0x00
  6917. label00004D40:
  6918. 00004D40  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  6919. 00004D44  4E5E                     unlink     A6
  6920. 00004D46  4E75                     rts
  6921. 00004D48  4E56 0000                link       A6, 0
  6922. 00004D4C  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  6923. 00004D50  286E 0008                movea.l    A4, [A6 + 0x8]
  6924. 00004D54  1E2E 000D                move.b     D7, [A6 + 0xD]
  6925. 00004D58  2C0C                     move.l     D6, A4
  6926. 00004D5A  2F0C                     move.l     -[A7], A4
  6927. 00004D5C  4EBA FDB2                jsr        [PC - 0x24E /* 00004B10 */]
  6928. 00004D60  588F                     addq.l     A7, 4
  6929. 00004D62  48C0                     ext.l      D0
  6930. 00004D64  D08C                     add.l      D0, A4
  6931. 00004D66  2640                     movea.l    A3, D0
  6932. 00004D68  6000 0012                bra        +0x14 /* 00004D7C */
  6933. label00004D6C:
  6934. 00004D6C  BE13                     cmp.b      D7, [A3]
  6935. 00004D6E  6600 000A                bne        +0xC /* 00004D7A */
  6936. 00004D72  200B                     move.l     D0, A3
  6937. 00004D74  908C                     sub.l      D0, A4
  6938. 00004D76  6000 000C                bra        +0xE /* 00004D84 */
  6939. label00004D7A:
  6940. 00004D7A  538B                     subq.l     A3, 1
  6941. label00004D7C:
  6942. 00004D7C  B7C6                     cmpa.l     A3, D6
  6943. 00004D7E  6400 FFEC                bcc        -0x12 /* 00004D6C */
  6944. 00004D82  70FF                     moveq.l    D0, 0xFFFFFFFF
  6945. label00004D84:
  6946. 00004D84  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  6947. 00004D88  4E5E                     unlink     A6
  6948. 00004D8A  4E75                     rts
  6949. fn00004D8C:
  6950. 00004D8C  4E56 FFFC                link       A6, -0x0004
  6951. 00004D90  48E7 0018                movem.l    -[A7], A3,A4
  6952. 00004D94  286E 0008                movea.l    A4, [A6 + 0x8]
  6953. 00004D98  2D4C FFFC                move.l     [A6 - 0x4], A4
  6954. 00004D9C  6000 0022                bra        +0x24 /* 00004DC0 */
  6955. label00004DA0:
  6956. 00004DA0  266E 000C                movea.l    A3, [A6 + 0xC]
  6957. 00004DA4  6000 000C                bra        +0xE /* 00004DB2 */
  6958. label00004DA8:
  6959. 00004DA8  1014                     move.b     D0, [A4]
  6960. 00004DAA  B013                     cmp.b      D0, [A3]
  6961. 00004DAC  6700 000A                beq        +0xC /* 00004DB8 */
  6962. 00004DB0  528B                     addq.l     A3, 1
  6963. label00004DB2:
  6964. 00004DB2  4A13                     tst.b      [A3]
  6965. 00004DB4  6600 FFF2                bne        -0xC /* 00004DA8 */
  6966. label00004DB8:
  6967. 00004DB8  4A13                     tst.b      [A3]
  6968. 00004DBA  6700 000A                beq        +0xC /* 00004DC6 */
  6969. 00004DBE  528C                     addq.l     A4, 1
  6970. label00004DC0:
  6971. 00004DC0  4A14                     tst.b      [A4]
  6972. 00004DC2  6600 FFDC                bne        -0x22 /* 00004DA0 */
  6973. label00004DC6:
  6974. 00004DC6  200C                     move.l     D0, A4
  6975. 00004DC8  90AE FFFC                sub.l      D0, [A6 - 0x4]
  6976. 00004DCC  4CDF 1800                movem.l    A3,A4, [A7]+
  6977. 00004DD0  4E5E                     unlink     A6
  6978. 00004DD2  4E75                     rts
  6979. 00004DD4  4E56 0000                link       A6, 0
  6980. 00004DD8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6981. 00004DDC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6982. 00004DE0  4EBA FC7A                jsr        [PC - 0x386 /* 00004A5C */]
  6983. 00004DE4  508F                     addq.l     A7, 8
  6984. 00004DE6  4E5E                     unlink     A6
  6985. 00004DE8  4E75                     rts
  6986.